這篇文章主要介紹了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.0 Basic程式碼中路由連結被轉義的詳細內容。更多資訊請關注PHP中文網其他相關文章!