ホームページ  >  記事  >  バックエンド開発  >  Yii2.0でルーティングリンクがエスケープされる場合の対処方法 基本コード

Yii2.0でルーティングリンクがエスケープされる場合の対処方法 基本コード

不言
不言オリジナル
2018-06-15 15:05:421803ブラウズ

この記事は、Yii2.0 Basic コードのルーティング リンクのエスケープに対処する方法に関する関連情報を主に紹介しています。この記事は、写真とテキストで非常に詳しく説明されているため、興味のある方は参考にしてください。見てください。

いつものように、動作環境とバージョン番号について話しましょう

OS: Windows10
Apache: 2.4
MySQL: 5.7.15
PHP: 7.0。 11

問題の説明: 公式 Web サイトのプロンプトに従って、基本バージョンのコードをダウンロードし、仮想ドメイン名を構成し、ブラウザを開いてそれにアクセスしました (具体的なプロセスは省略しています)。

ただし、リンク アドレスをクリックすると、リンク アドレスがエスケープされ、「/」が「/」になっていることがわかります。

#コードをステップバイステップで見つけます。

最後の yii-v2.0.9-basic\vendor\yiisoft\ を見つけます。 yii2\web\UrlManager.php の 371 行目で、URL リンクが urlencode でエスケープされていたことが判明したので、ここで削除しました。再度ご来店いただいても大丈夫です。


最後にコードを貼り付けてパスを見つけます:

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 中国語 Web サイトにご注意ください。

関連する推奨事項:

Yii2 フレームワークは一般的なデータベース操作の分析を実装します

yii2 コンポーネントは検索付きのドロップダウン ボックスを実装します関数## ################

以上がYii2.0でルーティングリンクがエスケープされる場合の対処方法 基本コードの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。