问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

yii 2.0 超链接怎么使用

发布网友 发布时间:2022-04-29 08:05

我来回答

2个回答

懂视网 时间:2022-04-29 12:26

在实际项目中,我们推荐使用 Yii2 内置的 URL 工具类生成链接,因为这样我们可以非常便捷的管理整站的 URL 行为:比如通过修改配置改变整站的URL格式等。

Yii2 内置的 URL 生成工具

URL 管理器:urlManager

URL 助手类:yiihelpersUrl

使用内置的 URL 生成工具,以后可以在不改变源码的情况通过配置即可美化整站的 URL。

(推荐教程:yii框架)

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管理器,使用 yiihelpersUrl 助手类可大大简化 URL 的创建。

1、假设当前 URL /index.php?r=kernel/article/view&id=10,以下说明 URL 助手类 Url::to() 是如何工作的(不推荐):

1.png

2、假设当前 URL /index.php?r=kernel/article/view&id=10,以下说明 URL 助手类 Url::toRoute() 方法是如何工作的(推荐):

2.png

3、假设当前 URL /index.php?r=kernel/article/view&id=10,以下说明 URL 助手类 Url::current() 方法是如何工作的(推荐):

1581910835530544.png

更多编程相关内容学习,请关注Gxlcms编程入门栏目!

热心网友 时间:2022-04-29 09:34

查看网页的header是优化web应用的关键一环,从header中,可以检查到非常多的信息:网页在squid中的缓存时间(age)、客户端缓存时间(expires)、是否有最后修改时间(last-modified)、是否在squid中命中(x-cache)、服务器版本、服务器时间(D...
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
男主角在英国上学 和辣妹组合做邻居拍偷拐抢骗出名 拍钢的琴 偷拐抢骗概述 手动挡档位的意思 苹果ipad屏幕使用密码怎么取消 如何在没有密码的情况下解锁iPad 高级会计职称需要什么条件才能报名 2024年广东高级会计师报名条件 宅男在家必备的十款软件 有什么软件可以制作表情包 如何查自己办过什么卡 去银行办卡写什么 请问玩魔兽争霸等大型单机游戏的笔记本电脑要什么配置最好 请大神看看我的电脑配置,推荐一些经典单机游戏? 现在玩游戏什么笔记本比较好,4000多块的,有没有什么推荐啊? 各位大神推荐下 适合玩大型fps单机游戏的笔记本 推荐一款游戏本能畅玩坦克世界以及其他单机游戏 还有点要求 windows一键还原 怎么一键还原系统 windows一键还原 怎么一键还原系统 bios里面怎么找到 一键还原 并删掉啊 bios里面怎么找到 一键还原 并删掉啊 如何从BIOS下进入GHOST还原系统? 如何从BIOS下进入GHOST还原系统? 笔记本电脑如何在BIOS里一键恢复 笔记本电脑如何在BIOS里一键恢复 怎么用BIOS系统还原 怎么用BIOS系统还原 进入bIOS系统以后,怎样进入操作一键还原?按哪项进入一键还原? 进入BIOS系统后怎么一键还原? 电脑怎么样连接无线网络连接 Win10如何将非系统盘用户文件还原到系统盘 专门玩小游戏的app有哪些? 微信运动晚上十一点半后的步数,十二点以后联网登微信。微信步数没增加,什么原因?_百度问一问 为什么微信运动步数十一点后不记步了十一点后,十二点前微信不记步是为 ... yii框架gridview生成表格列时url怎么设置 2019揭阳公务员省考面试采取什么形式? 2019省考面试前先怎么做?要如何自学备考? 2019省考什么时候面试? 2019省考面试有哪些技巧? 2019年公务员考试笔试过了的话面试是什么时候开始? 2019年省考笔试过了,面试可以不去吗? 2019广东省考面试流程是怎么样的? 蚂蚁贷款真的要支付工本费吗? word插入的表格里无法粘帖文字内容,为什么? 网上贷款提现要工本费正规吗? excel中复制多行数据粘贴到word表中粘贴不了多行? 捷信金融现金贷要收取工本费5%是真的吗? word文档不能粘贴是怎么回事 为什么在WORD的表格中不能粘贴单元格在EXCEL中选择的列 小米note切换摄像头按键没了,怎么搞 小米note顶配版怎么切换摄像头 小米note前摄像头怎么调