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

 更新时间:2016年09月21日 11:50:30   作者:骑猪南下  
这篇文章主要介绍了Yii2.0 Basic代码中路由链接被转义的处理方法的相关资料,本文图文并茂介绍的非常详细,具有参考借鉴价值,感兴趣的朋友一起看看吧

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

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

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

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

查找代码,一步一步找。

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

最后贴上代码查找路径:

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代码中路由链接被转义的处理方法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!

相关文章

  • ThinkPHP中数据操作案例分析

    ThinkPHP中数据操作案例分析

    这篇文章主要介绍了ThinkPHP中数据操作方法,实例分析并总结了ThinkPHP数据库操作的心得,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-09-09
  • Laravel 添加多语言提示信息的方法

    Laravel 添加多语言提示信息的方法

    今天小编就为大家分享一篇Laravel 添加多语言提示信息的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-09-09
  • CI框架实现优化文件上传及多文件上传的方法

    CI框架实现优化文件上传及多文件上传的方法

    这篇文章主要介绍了CI框架实现优化文件上传及多文件上传的方法,结合实例形式详细分析了CI框架优化文件上传及多文件上传的实现思路与具体操作步骤,需要的朋友可以参考下
    2017-01-01
  • Smarty模板简单配置与使用方法示例

    Smarty模板简单配置与使用方法示例

    这篇文章主要介绍了Smarty模板简单配置与使用方法,涉及Smarty模板的基本配置与缓存文件的相关使用技巧,需要的朋友可以参考下
    2016-05-05
  • thinkPHP框架实现图像裁剪、缩放、加水印的方法

    thinkPHP框架实现图像裁剪、缩放、加水印的方法

    这篇文章主要介绍了thinkPHP框架实现图像裁剪、缩放、加水印的方法,结合实例形式给出了thinkPHP针对图片进行裁剪、缩放及加水印的自定义函数,具有一定参考借鉴价值,需要的朋友可以参考下
    2017-03-03
  • PHP中的日期时间处理利器实例(Carbon)

    PHP中的日期时间处理利器实例(Carbon)

    本篇文章主要介绍了PHP中的日期时间处理利器实例(Carbon),具有一定的参考价值,有兴趣的可以了解一下
    2017-06-06
  • Yii2框架实现登陆添加验证码功能示例

    Yii2框架实现登陆添加验证码功能示例

    这篇文章主要介绍了Yii2框架实现登陆添加验证码功能,结合实例形式分析了Yii2框架登陆添加验证码相关的设置、控制器及视图操作技巧,需要的朋友可以参考下
    2018-07-07
  • ThinkPHP5查询数据及处理结果的方法小结

    ThinkPHP5查询数据及处理结果的方法小结

    这篇文章主要介绍了ThinkPHP5查询数据及处理结果的方法,结合实例总结分析了thinkPHP5常见查询语句及查询数据库的三种方式,需要的朋友可以参考下
    2017-11-11
  • ThinkPHP3.2.3实现分页的方法详解

    ThinkPHP3.2.3实现分页的方法详解

    这篇文章主要介绍了ThinkPHP3.2.3实现分页的方法,详细分析了thinkPHP3.2.3分页操作的相关技巧,包括分页类的引用、数据库查询操作、分页参数设置及前端视图界面设计等,需要的朋友可以参考下
    2016-06-06
  • PHP 透明水印生成代码

    PHP 透明水印生成代码

    PHP 透明水印生成代码,需要的朋友可以参考下
    2012-08-08

最新评论