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中空字符串介绍0、null、empty和false之间的关系
Sep 25 PHP
深入PHP数据缓存的使用说明
May 10 PHP
PHP中使用SimpleXML检查XML文件结构实例
Jan 07 PHP
利用PHP脚本在Linux下用md5函数加密字符串的方法
Jun 29 PHP
PHP判断是否连接上网络的方法
Jul 01 PHP
PHP扩展Memcache分布式部署方案
Dec 06 PHP
php使用get_class_methods()函数获取分类的方法
Jul 20 PHP
php+ajax实现带进度条的上传图片功能【附demo源码下载】
Sep 14 PHP
php计算给定日期所在周的开始日期和结束日期示例
Feb 06 PHP
php利用嵌套数组拼接与解析json的方法
Feb 07 PHP
php生成图片缩略图功能示例
Feb 22 PHP
在云虚拟主机部署thinkphp5项目的步骤详解
Dec 21 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生成随机密码的三种方法小结
2010/09/04 PHP
全局记录程序片段的运行时间 正确找到程序逻辑耗时多的断点
2011/01/06 PHP
为你总结一些php信息函数
2015/10/21 PHP
PHPMailer ThinkPHP实现自动发送邮件功能
2018/06/10 PHP
Firefox getBoxObjectFor getBoundingClientRect联系
2008/10/26 Javascript
js post方式传递提交的实现代码
2010/05/31 Javascript
用JS实现一个TreeMenu效果分享
2011/08/28 Javascript
JQuery 文本框回车跳到下一个文本框示例代码
2013/08/30 Javascript
Javascript中常见的校验如域名、手机、邮箱等等
2014/01/02 Javascript
Javascript学习笔记之函数篇(四):arguments 对象
2014/11/23 Javascript
js网页滚动条滚动事件实例分析
2015/05/05 Javascript
JS实现超精简的链接列表在固定区域内滚动效果代码
2015/11/04 Javascript
AngularJS实现一次监听多个值发生的变化
2016/08/31 Javascript
Bootstrap table使用方法详细介绍
2016/12/09 Javascript
vue父子组件的数据传递示例
2017/03/07 Javascript
JSONP基础知识详解
2017/03/19 Javascript
JavaScript实现鼠标滚轮控制页面图片切换功能示例
2017/10/14 Javascript
配置一个vue3.0项目的完整步骤
2019/04/26 Javascript
javascript 构建模块化开发过程解析
2019/09/11 Javascript
vue中使用WX-JSSDK的两种方法(推荐)
2020/01/18 Javascript
Python中变量交换的例子
2014/08/25 Python
使用Python设置tmpfs来加速项目的教程
2015/04/17 Python
wxPython使用系统剪切板的方法
2015/06/16 Python
Python正则表达式和re库知识点总结
2019/02/11 Python
python3中property使用方法详解
2019/04/23 Python
Python 一键制作微信好友图片墙的方法
2019/05/16 Python
python 整数越界问题详解
2019/06/27 Python
html5指南-2.如何操作document metadata
2013/01/07 HTML / CSS
精灵市场:Pixie Market
2019/06/18 全球购物
Street One瑞士:德国现代时装公司
2019/10/09 全球购物
英语专业学生个人求职信
2014/01/28 职场文书
中学劳技课教师的自我评价
2014/02/05 职场文书
2014年度安全生产目标管理责任书
2014/07/25 职场文书
水利专业大学生职业生涯规划书范文
2014/09/17 职场文书
学会掌握自己命运的十条黄金法则:
2019/08/08 职场文书
macos系统如何实现微信双开? mac登录两个微信以上微信的技巧
2022/07/23 数码科技