请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

关于 Url::toRoute 的另一个疑问

请问老师为什么我用toRoute构建的url里包含 index.php

比如我输入的数组为['/images/common/qrcode.jpg'],产生的url就是 /index.php/images/common/qrcode.jpg

正在回答 回答被采纳积分+3

1回答

提问者 ThatsD 2017-09-29 21:45:32

好吧,我再来自己回答一下这个问题:

我之后查了官方文档,可以肯定的是 toRoute 的构造过程是没有问题的,我想问题肯定是出在和 Url 相关的其他地方,于是想到了之前设置的路由文件 route.php,于是就去查看文件,然后发现参数 showScriptName 被我设置成了 true,又查了一下官方文档,如果这个参数是 true 的话就会导致路由路径中包含所执行的 php 脚本的名称,也就是出现在我用 toRoute 构建 Url 的时候里面出现的 index.php 了。

所以提醒其他学习的小伙伴在学习过程中注意细节~

1 回复 有任何疑惑可以回复我~
  • 提问者 ThatsD #1
    将 showScriptName 设置成 false 后,toRoute 构造的 Url 就不会存在 index.php 这样的脚本名称了。
    回复 有任何疑惑可以回复我~ 2017-09-29 21:47:06
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信