thinkphp は u を解析しません。テンプレート エンジンは一度だけ解析し、テンプレート ファイルにないタグの使用法は解析されないからです。解決策は、データベースに入れる前に一度生成することです。そしてそれを保存します。
#この記事の動作環境: Windows 7 システム、thinkphp v5.1 バージョン、Dell G3 コンピューター。
thinkphp が u を解析しない場合はどうすればよいですか?
Thinkphp の U メソッドでは問題を正しく解析できません
ThinkPHP の U メソッドを使用する場合、例:テンプレート内の{:U(GROUP_NAME . '/Clear/clearCache')}を文字列としてデータベースに保存し、バックグラウンドでデータベースから読み出してフォアグラウンドに代入 → キャッシュのクリア、フロント デスクに表示される結果は では、U メソッドによって生成された URL が解析されません。これはなぜですか?
問題分析:
テンプレート エンジンはそれを 1 回だけ解析します。使用する変数は変数を値に置き換えるだけであり、置き換え後に元に戻ることはありません。値をチェックして、解析するタグがあるかどうかを確認してください。したがって、データベースに保存するデータは、TPタグを含まないデータである必要があります。
このステートメントをデータベースに入れないでください
解決策: 1. データベースに入れる前に一度生成して保存します。 2. データベースに入れる前に生成します。それを使用する場合は、最初のタイプをお勧めします。
推奨学習: 「最新の 10 件の thinkphp ビデオ チュートリアル 」
以上がthinkphp が解析しない場合はどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。