• 技术文章 >后端开发 >php教程

    如何处理Yii2.0 Basic代码中路由链接被转义

    不言不言2018-06-15 15:05:42原创718
    这篇文章主要介绍了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方法)

    以上就是本文的全部内容,希望对大家的学习有所帮助,更多相关内容请关注PHP中文网!

    相关推荐:

    Yii2框架实现数据库常用操作解析

    yii2组件实现下拉框带搜索功能

    以上就是如何处理Yii2.0 Basic代码中路由链接被转义的详细内容,更多请关注php中文网其它相关文章!

    声明:本文原创发布php中文网,转载请注明出处,感谢您的尊重!如有疑问,请联系admin@php.cn处理
    专题推荐:yii2.0 路由 yii2.0 basic
    上一篇:Zend Framework中Bootstrap类的用法解析 下一篇:关于ZendFramework2连接数据库的操作
    大前端线上培训班

    相关文章推荐

    • 分享一份PHP开发内部规范• php session有关问题 • PHP 文件上载 • thinkphp检查下传文件时是否已存在 • PHP学习系列5

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网