Home  >  Article  >  Backend Development  >  How to deal with the routing link being escaped in Yii2.0 Basic code

How to deal with the routing link being escaped in Yii2.0 Basic code

不言
不言Original
2018-06-15 15:05:421745browse

This article mainly introduces the relevant information on how to deal with the escape of routing links in the Yii2.0 Basic code. This article is very detailed with pictures and texts, and has reference value. Friends who are interested can take a look.

As usual, let’s talk about the operating environment and version numbers

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

Problem description: According to the prompts on the official website, I downloaded the basic version of the code, configured the virtual domain name, and opened the browser to access it (the specific process is omitted).

However, when you click on the link address, you will find that the link address has been escaped and "/" has become "/".

#Find the code, step by step.

Find the last yii-v2.0.9-basic\vendor\yiisoft\ In line 371 of yii2\web\UrlManager.php, I found that the url link was escaped by urlencode, so I removed it here. It's OK to visit again.

Finally paste the code to find the path:

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方法)

The above is the entire content of this article, I hope it will be helpful to everyone's study, more Please pay attention to the PHP Chinese website for related content!

Related recommendations:

Yii2 framework implements analysis of common database operations

yii2 component implements drop-down box with search function

The above is the detailed content of How to deal with the routing link being escaped in Yii2.0 Basic code. For more information, please follow other related articles on the PHP Chinese website!

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn