首頁 >後端開發 >php教程 >如何處理Yii2.0 Basic程式碼中路由連結被轉義

如何處理Yii2.0 Basic程式碼中路由連結被轉義

不言
不言原創
2018-06-15 15:05:421842瀏覽

這篇文章主要介紹了Yii2.0 Basic程式碼中路由連結被轉義的處理方法的相關資料,本文圖文並茂介紹的非常詳細,具有參考借鑒價值,有興趣的朋友一起看看吧

依照慣例,說下運行環境和各版本編號

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

問題描述:按照官網的提示,下載了basic版本的代碼,配置了虛擬域名,打開瀏覽器可以訪問了(具體過程略)。

但是,在點擊連結位址時會發現,連結位址被轉義了,「/」變成了「/」。

找程式碼,一步一步找。

#找到最後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中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn