Smartyテンプレートのコンテキストで使用可能なすべての変数をどのように印刷しますか? Djangoデバッグトレースのようなもので、渡されるすべてをリストします。
ありがとう
使用する {debug}
マニュアルから :
{debug}
は、デバッグコンソールをページにダンプします。これは、phpスクリプトのデバッグ設定に関係なく機能します。これは実行時に実行されるため、割り当てられた変数のみを表示できます。使用中のテンプレートではありません。ただし、テンプレートのスコープ内で現在使用可能なすべての変数を確認できます。
$debugging = true
は、設定またはクラスで有効にする必要があり、ウィンドウを表示するには、サイトのポップアップのブロックを解除する必要があります
var_dump($Smarty->_tpl_vars);
Smartyコードから:)
Smarty 3の更新された回答 getTemplateVars
// If no parameter is given, an array of all assigned variables are returned.
$all_tpl_vars = $smarty->getTemplateVars();
$ all_tpl_vars = $ smarty-> getTemplateVars(); var_dump($ all_tpl_vars);
//テンプレートにプッシュする前
出口;