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 和 MySQL 基础教程(三)
Oct 09 PHP
用php来检测proxy
Oct 09 PHP
php中get_headers函数的作用及用法的详细介绍
Apr 27 PHP
php 强制下载文件实现代码
Oct 28 PHP
PHP循环输出指定目录下的所有文件和文件夹路径例子(简单实用)
May 10 PHP
解密ThinkPHP3.1.2版本之模块和操作映射
Jun 19 PHP
php实现字符串翻转的方法
Mar 27 PHP
php生成验证码,缩略图及水印图的类分享
Apr 07 PHP
PHP控制反转(IOC)和依赖注入(DI)
Mar 13 PHP
用PHP去掉文件头的Unicode签名(BOM)方法
Jun 22 PHP
php使用ftp实现文件上传与下载功能
Jul 21 PHP
Yii2处理密码加密及验证的方法
May 12 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
2019十大人气国漫
2020/03/13 国漫
深入理解PHP之require/include顺序 推荐
2011/01/02 PHP
php学习笔记 数组的常用函数
2011/06/13 PHP
PHPExcel读取EXCEL中的图片并保存到本地的方法
2015/02/14 PHP
教大家制作简单的php日历
2015/11/17 PHP
php、mysql查询当天,查询本周,查询本月的数据实例(字段是时间戳)
2017/02/04 PHP
PHP后端银联支付及退款实例代码
2017/06/23 PHP
PHP chr()函数讲解
2019/02/11 PHP
javascript基本语法分析说明
2008/06/15 Javascript
如何使用jquery动态加载js,css文件实现代码
2013/04/03 Javascript
JS关键字球状旋转效果的实例代码
2013/11/29 Javascript
jquery操作select详解(取值,设置选中)
2014/02/07 Javascript
AngularJS模块管理问题的非常规处理方法
2015/04/29 Javascript
JS获取input file绝对路径的方法(推荐)
2016/08/02 Javascript
用js读写cookie的简单方法(推荐)
2016/08/08 Javascript
jquery 获取索引值在一定范围的列表方法
2018/01/25 jQuery
详解vue-router传参的两种方式
2018/09/10 Javascript
解决vuejs 使用value in list 循环遍历数组出现警告的问题
2018/09/26 Javascript
webpack4 SplitChunks实现代码分隔详解
2019/05/23 Javascript
详解vue3.0 的 Composition API 的一种使用方法
2020/10/26 Javascript
[52:27]2018DOTA2亚洲邀请赛 3.31 小组赛B组 paiN vs Secret
2018/04/01 DOTA
python下调用pytesseract识别某网站验证码的实现方法
2016/06/06 Python
python递归实现快速排序
2018/08/18 Python
解决vscode python print 输出窗口中文乱码的问题
2018/12/03 Python
python科学计算之scipy——optimize用法
2019/11/25 Python
如何将你的应用迁移到Python3的三个步骤
2019/12/22 Python
python定义类self用法实例解析
2020/01/22 Python
Python中使用Selenium环境安装的方法步骤
2021/02/22 Python
CSS中的字体大小设置属性总结
2016/05/24 HTML / CSS
美国帽子俱乐部商店:Hat Club
2019/07/05 全球购物
Urban Decay官方网站:美国化妆品品牌
2020/06/04 全球购物
资生堂英国官网:Shiseido英国
2020/12/30 全球购物
大四学生思想汇报
2014/01/13 职场文书
通信工程专业求职信
2014/06/04 职场文书
英语教学课后反思
2016/02/15 职场文书
如何写一份成功的商业计划书
2019/06/25 职场文书