按照慣例,說下運行環境和各版本編號
OS:Windows10
Apache:2.4
html' target='_blank'>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.phpyii-v2.0.9-basic/vendor/yiisoft/yii2-bootstrap/Nav.php (200行 Html::a()方法)yii-v2.0.9-basic/vendor/yiisoft/yii2-bootstrap/Html.phpyii-v2.0.9-basic/vendor/yiisoft/yii2-bootstrap/BaseHtml.phpyii-v2.0.9-basic/vendor/yiisoft/yii2/helpers/Html.phpyii-v2.0.9-basic/vendor/yiisoft/yii2/helpers/BaseHtml.phpyii-v2.0.9-basic/vendor/yiisoft/yii2/helpers/Url.phpyii-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.0 Basic代碼中路由鏈接被轉義的詳細內容,PHP教程
鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。
新聞熱點
疑難解答