Yii2.0 Basic代码中路由链接被转义的处理方法


Posted in PHP onSeptember 21, 2016

按照惯例,说下运行环境和各版本编号

OS:Windows10
Apache:2.4
MySQL:5.7.15
PHP:7.0.11

问题描述:按照官网的提示,下载了basic版本的代码,配置了虚拟域名,打开浏览器可以访问了(具体过程略)。

Yii2.0 Basic代码中路由链接被转义的处理方法

但是,在点击链接地址时会发现,链接地址被转义了,“/”变成了“%2F”。

Yii2.0 Basic代码中路由链接被转义的处理方法

查找代码,一步一步找。

Yii2.0 Basic代码中路由链接被转义的处理方法

Yii2.0 Basic代码中路由链接被转义的处理方法

Yii2.0 Basic代码中路由链接被转义的处理方法

找到最后yii-v2.0.9-basic\vendor\yiisoft\yii2\web\UrlManager.php 第371行,发现url链接被urlencode转义了,这里我把它拿掉了。再访问就OK了。

Yii2.0 Basic代码中路由链接被转义的处理方法

最后贴上代码查找路径:

yii-v2.0.9-basic\views\layouts\main.php
yii-v2.0.9-basic\vendor\yiisoft\yii2-bootstrap\Nav.php (200行 Html::a()方法)
yii-v2.0.9-basic\vendor\yiisoft\yii2-bootstrap\Html.php
yii-v2.0.9-basic\vendor\yiisoft\yii2-bootstrap\BaseHtml.php
yii-v2.0.9-basic\vendor\yiisoft\yii2\helpers\Html.php
yii-v2.0.9-basic\vendor\yiisoft\yii2\helpers\BaseHtml.php
yii-v2.0.9-basic\vendor\yiisoft\yii2\helpers\Url.php
yii-v2.0.9-basic\vendor\yiisoft\yii2\helpers\BaseUrl.php(102行 static::getUrlManager()->createUrl)
yii-v2.0.9-basic\vendor\yiisoft\yii2\web\UrlManager.php(371行 urlencode方法)

以上所述是小编给大家介绍的Yii2.0 Basic代码中路由链接被转义的处理方法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

PHP 相关文章推荐
网站加速 PHP 缓冲的免费实现方法
Oct 09 PHP
5种PHP创建数组的实例代码分享
Jan 17 PHP
Parse正式发布开源PHP SDK
Aug 11 PHP
PHP函数http_build_query使用详解
Aug 20 PHP
Laravel框架数据库CURD操作、连贯操作总结
Sep 03 PHP
php获取数组元素中头一个数组元素值的实现方法
Dec 20 PHP
php对文件进行hash运算的方法
Apr 03 PHP
php截取指定2个字符之间字符串的方法
Apr 15 PHP
Laravel 5.4.36中session没有保存成功问题的解决
Feb 19 PHP
thinkPHP5框架接口写法简单示例
Aug 05 PHP
Thinkphp 框架扩展之行为扩展原理与实现方法分析
Apr 23 PHP
PHP策略模式写法
Apr 01 PHP
php5.2的curl-bug 服务器被php进程卡死问题排查
Sep 19 #PHP
php支付宝在线支付接口开发教程
Sep 19 #PHP
iOS10推送通知开发教程
Sep 19 #PHP
PHP 中 DOMDocument保存xml时中文出现乱码问题的解决方案
Sep 19 #PHP
手把手编写PHP框架 深入了解MVC运行流程
Sep 19 #PHP
PHP 接入支付宝即时到账功能
Sep 18 #PHP
PHP 等比例缩放图片详解及实例代码
Sep 18 #PHP
You might like
php判断页面是否是微信打开的示例(微信打开网页)
2014/04/25 PHP
PHP自动补全表单的两种方法
2017/03/06 PHP
jquery remove方法应用详解
2012/11/22 Javascript
ExtJS4利根据登录后不同的角色分配不同的树形菜单
2014/05/02 Javascript
jquery实现全选和全不选功能效果的实现代码【推荐】
2016/05/05 Javascript
jQuery Validate验证框架详解(推荐)
2016/12/17 Javascript
ajax请求+vue.js渲染+页面加载的示例
2018/02/11 Javascript
关于Vue在ie10下空白页的debug小结
2018/05/02 Javascript
jQuery使用动画队列自定义动画操作示例
2018/06/16 jQuery
vue图片上传本地预览组件使用详解
2019/02/20 Javascript
云服务器部署Node.js项目的方法步骤(小白系列)
2020/03/23 Javascript
详解vue v-model
2020/08/31 Javascript
如何编写一个 Webpack Loader的实现
2020/10/18 Javascript
微信小程序:报错(in promise) MiniProgramError
2020/10/30 Javascript
[01:38:19]夜魇凡尔赛茶话会 第五期
2021/03/11 DOTA
python双向链表实现实例代码
2013/11/21 Python
python改变日志(logging)存放位置的示例
2014/03/27 Python
Python UnicodeEncodeError: 'gbk' codec can't encode character 解决方法
2015/04/24 Python
Python中输出ASCII大文字、艺术字、字符字小技巧
2015/04/28 Python
python实现查找两个字符串中相同字符并输出的方法
2015/07/11 Python
python生成requirements.txt的两种方法
2019/09/18 Python
详解opencv中画圆circle函数和椭圆ellipse函数
2019/12/27 Python
重写django的model下的objects模型管理器方式
2020/05/15 Python
python中有函数重载吗
2020/05/28 Python
使用phonegap查找联系人的实现方法
2017/03/31 HTML / CSS
意大利网上购书网站:Libraccio.it
2021/02/03 全球购物
电脑饰品店的创业计划书
2014/01/21 职场文书
个人简历自我评价范文
2014/02/04 职场文书
职业女性的职业规划
2014/03/04 职场文书
《宋庆龄故居的樟树》教学反思
2014/04/07 职场文书
个人担保书范文
2014/05/20 职场文书
绿色环保标语
2014/06/12 职场文书
高中教师先进事迹材料
2014/08/22 职场文书
祖国在我心中演讲稿200字
2014/08/28 职场文书
python的列表生成式,生成器和generator对象你了解吗
2022/03/16 Python
win11怎么消除图标小盾牌?win11消除图标小盾牌解决方法
2022/08/05 数码科技