1. ホーム
  2. php

[解決済み] PHPのvar_dump()のようにSmartyで変数をデバッグする方法

2022-04-22 21:38:30

質問

テンプレート内にいくつかの変数があるのですが、どこに代入したのかがわかりません。特定の変数に何が入っているのかを知る必要があります。例えば、smartyの変数に member . 試しに {debug} が、うまくいかず、ポップアップが表示されない。

Smartyの変数を出力/デバッグするには、次のような方法を使用します。 var_dump() をテンプレート内で使用することはできますか?

解決方法は?

を使用することができます。 {php} タグ

方法1 (Smarty 3.1以降では動作しません)。

{php}

$var =
$this->get_template_vars('var');
var_dump($var);

{/php}

方法2:

{$var|@print_r}

方法3.

{$var|@var_dump}