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 相关文章推荐
投票管理程序
Oct 09 PHP
PHP 基本语法格式
Dec 15 PHP
PHP session有效期session.gc_maxlifetime
Apr 20 PHP
shopex中集成的站长统计功能的代码简单分析
Aug 11 PHP
使用PHP遍历文件目录与清除目录中文件的实现详解
Jun 24 PHP
PHP Switch 语句之学习笔记
Sep 21 PHP
php权重计算方法代码分享
Jan 09 PHP
php中二分法查找算法实例分析
Sep 22 PHP
PHP使用Redis替代文件存储Session的方法
Feb 15 PHP
PHP实现从上往下打印二叉树的方法
Jan 18 PHP
浅析PHP类的反射来实现依赖注入过程
Feb 06 PHP
Laravel模型事件的实现原理详解
Mar 14 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
Win2000+Apache+MySql+PHP4+PERL安装使用小结
2006/10/09 PHP
谈谈关于php的优点与缺点
2013/04/11 PHP
PHP输出XML格式数据的方法总结
2017/02/08 PHP
关于Laravel参数验证的一些疑与惑
2019/11/19 PHP
PHP开发api接口安全验证操作实例详解
2020/03/26 PHP
PHP isset empty函数相关面试题及解析
2020/12/11 PHP
一份老外写的XMLHttpRequest代码多浏览器支持兼容性
2007/01/11 Javascript
Ajax请求在数据量大的时候出现超时的解决方法
2014/02/27 Javascript
Backbone.js中的集合详解
2015/01/14 Javascript
阿里巴巴技术文章分享 Javascript继承机制的实现
2016/01/14 Javascript
jQuery根据ID、CLASS、等获取对象的实例
2016/12/04 Javascript
React Js 微信禁止复制链接分享禁止隐藏右上角菜单功能
2017/05/26 Javascript
VUE中的无限循环代码解析
2017/09/22 Javascript
js处理包含中文的字符串实例
2017/10/11 Javascript
VUE v-for循环中每个item节点动态绑定不同函数的实例
2018/09/26 Javascript
记录一次开发微信网页分享的步骤
2019/05/07 Javascript
微信小程序从注册账号到上架(图文详解)
2019/07/17 Javascript
pandas.dataframe按行索引表达式选取方法
2018/10/30 Python
python简单鼠标自动点击某区域的实例
2019/06/25 Python
win10子系统python开发环境准备及kenlm和nltk的使用教程
2019/10/14 Python
PyQt5实现仿QQ贴边隐藏功能的实例代码
2020/05/24 Python
Python绘制数码晶体管日期
2021/02/19 Python
美国女孩服装购物网站:Justice
2017/03/04 全球购物
美国巧克力喷泉品牌:Sephra
2019/05/05 全球购物
Steiff台湾官网:德国金耳釦泰迪熊
2019/12/26 全球购物
欧洲最大的预定车位市场:JustPark
2020/01/06 全球购物
EJB需直接实现它的业务接口或Home接口吗,请简述理由
2016/11/23 面试题
银行实习人员自我鉴定
2013/09/22 职场文书
售后求职信范文
2014/03/15 职场文书
给学校建议书范文
2014/05/13 职场文书
音乐学专业求职信
2014/07/22 职场文书
群众路线剖析材料
2014/09/30 职场文书
三年级学生期末评语
2014/12/26 职场文书
舞出我人生观后感
2015/06/16 职场文书
2019已经过半,你知道年中工作总结该怎么写吗?
2019/07/03 职场文书
教你win10系统中APPCRASH事件问题解决方法
2022/07/15 数码科技