0

Zend フレームワークで Smarty 変数が割り当てられているコントローラー関数を追跡する方法はありますか?

以下の例:

{$TITLE}

これはsearch.tplにあります

これは、Smarty の割り当て機能を使用して割り当てられたに違いありません。

どうすればその割り当てを見つけることができますか?

4

1 に答える 1

0

assign(documentation here ) 関数はkeyと の2 つのパラメーター (または/ペアvalueの単一パラメーター) しかとらないため、代入のソースをプログラムで見つけることはおそらくできないでしょう。keyvalue

{assign}Smarty テンプレートは、 (ドキュメントはこちら)を使用して値を割り当てることもできます。

ただし、できることはFind in Files(IDE によって異なりますが、Sublime Text 2、Visual Studio、Notepad++ などのまともなものはすべて、フォルダー内のすべてのファイルで文字列を検索する方法を提供し、多くの場合、ファイルの拡張子でフィルタリングするなどのより多くのオプション) の文字列またはテンプレートが割り当てられている可能性があると思われる場合は->assign("Title"単にリテラル。"title"そこから、どのソース ファイルがこの値を割り当てているかを見つけることができます。設定されている場所が複数あり、どの場所が実行されるかをデバッグしたい場合は、いくつかのecho呼び出しを使用することをお勧めします。それらは HTML ドキュメントの の直前に表示されますTemplate

于 2012-11-22T15:40:32.083 に答える