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

相关文章

  • PHP实现微信网页授权开发教程

    PHP实现微信网页授权开发教程

    这篇文章主要为大家分享了PHP实现微信网页授权开发教程,开发者可以通过授权后获取用户的基本信息,感兴趣的小伙伴们可以参考一下
    2016-01-01
  • Thinkphp集成抖音SDK的实现方法

    Thinkphp集成抖音SDK的实现方法

    这篇文章主要介绍了Thinkphp集成抖音SDK的实现方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-04-04
  • PHP验证码生成原理和实现

    PHP验证码生成原理和实现

    验证码在表单实现越来越多了,但是用js的写的验证码,总觉得不方便,所以学习了下php实现的验证码的原理和实现,对验证码生成原理相关知识感兴趣的朋友一起学习吧
    2016-01-01
  • PHP 微信扫码支付源代码(推荐)

    PHP 微信扫码支付源代码(推荐)

    本文给大家介绍php微信扫码支付的源代码,代码中包含四个文件createUrl.php、ArrayToXML.php、returnGoodsUrl.php、notifyUrl.php。具体详细代码大家参考下本文吧
    2016-11-11
  • PHP数据类型之布尔型的介绍

    PHP数据类型之布尔型的介绍

    布尔类型是PHP中 最简单的类型。它的值可以为 TRUE 或 FALSE
    2013-04-04
  • yii2 上传图片的示例代码

    yii2 上传图片的示例代码

    这篇文章主要介绍了yii2 上传图片的示例代码,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-11-11
  • php判断数组是否为空的实例方法

    php判断数组是否为空的实例方法

    在本篇文章里小编给大家分享的是关于php判断数组是否为空的实例方法,需要的朋友们可以参考下。
    2020-05-05
  • 利用Laravel生成Gravatar头像地址的优雅方法

    利用Laravel生成Gravatar头像地址的优雅方法

    Gravatar是一图像跟随著您到访过的网站,当您在博客中留言或发表文章,它将会出现在您的名称旁。下面这篇文章主要给大家介绍了关于利用Laravel如何生成 Gravatar 头像地址的优雅方法,需要的朋友可以参考下。
    2017-12-12
  • yii2使用ajax返回json的实现方法

    yii2使用ajax返回json的实现方法

    这篇文章主要介绍了yii2使用ajax返回json的实现方法,实例分析了Yii框架使用ajax调用数据及返回json格式数据的相关技巧,需要的朋友可以参考下
    2016-05-05
  • 微信支付之JSAPI公众号支付详解

    微信支付之JSAPI公众号支付详解

    这篇文章主要介绍了JSAPI公众号支付的方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-05-05

最新评论