这篇文章主要介绍yii框架中如何生成超链接,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!
公司主营业务:网站设计制作、成都网站建设、移动网站开发等业务。帮助企业客户真正实现互联网宣传,提高企业的竞争能力。创新互联是一支青春激扬、勤奋敬业、活力青春激扬、勤奋敬业、活力澎湃、和谐高效的团队。公司秉承以“开放、自由、严谨、自律”为核心的企业文化,感谢他们对我们的高要求,感谢他们从不同领域给我们带来的挑战,让我们激情的团队有机会用头脑与智慧不断的给客户带来惊喜。创新互联推出甘肃免费做网站回馈大家。
在实际项目中,我们推荐使用 Yii2 内置的 URL 工具类生成链接,因为这样我们可以非常便捷的管理整站的 URL 行为:比如通过修改配置改变整站的URL格式等。
Yii2 内置的 URL 生成工具
URL 管理器:urlManager
URL 助手类:yii\helpers\Url
使用内置的 URL 生成工具,以后可以在不改变源码的情况通过配置即可美化整站的 URL。
URL 管理器
URL 管理器是一个名叫 urlManager 的内置应用组件。在 WEB 应用和控制台应用中以通过以下两种方式创建 URL:
\Yii::$app->urlManager->createUrl($params) \Yii::$app->urlManager->createAbsoluteUrl($params, $schema = null)
createUrl 方法生成根目录的相对路径,例如:/index.php?r=article/view
createAbsoluteUrl() 方法生成的是绝对路径,例如:http://www.example.com/index.php?r=article/view
常见的利用 URL 管理器创建 URL 的例子:
// URL:/index.php?r=article/view \Yii::$app->urlManager->createUrl('article/view'); // URL:/index.php?r=article/view&id=2 \Yii::$app->urlManager->createUrl(['article/view','id'=>2]); // URL: http://www.example.com?r=kernel/article/viewecho \Yii::$app->urlManager->createAbsoluteUrl('kernel/article/view');
URL 助手类
相对于 URL管理器,使用 yii\helpers\Url 助手类可大大简化 URL 的创建。
1、假设当前 URL /index.php?r=kernel/article/view&id=10,以下说明 URL 助手类 Url::to() 是如何工作的(不推荐):
2、假设当前 URL /index.php?r=kernel/article/view&id=10,以下说明 URL 助手类 Url::toRoute() 方法是如何工作的(推荐):
3、假设当前 URL /index.php?r=kernel/article/view&id=10,以下说明 URL 助手类 Url::current() 方法是如何工作的(推荐):
以上是“yii框架中如何生成超链接”这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注创新互联行业资讯频道!