Как Отладить Переменные в Присяжном острослове как в PHP var_dump ()

У меня есть некоторые переменные в шаблоне, и я не знаю, где я присвоил им. Я должен знать то, что в конкретной переменной; например, скажите, что у меня есть переменная в позвонившем присяжном острослове member. Я попробовал {debug} но это не работало, и никакое всплывающее окно не показали.

Как я могу произвести/отладить переменные присяжного острослова с помощью чего-то как var_dump() в шаблонах?

157
задан Nathaniel Ford 6 September 2013 в 16:57
поделиться

3 ответа

Вы можете использовать теги {php}

Метод 1 (не будет работать в Smarty 3.1 или новее):

{php}

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

{/php}

Метод 2:

{$var|@print_r}

Метод 3:

{$var|@var_dump}
318
ответ дан 23 November 2019 в 21:42
поделиться

попробуйте это .... Установите $ debugging на TRUE в Smarty.

1
ответ дан 23 November 2019 в 21:42
поделиться

Это должно сработать:

{$var|@print_r}

или

{$var|@var_dump}

@ необходим для массивов, чтобы smarty запускал модификатор для всего этого, иначе он это сделает для каждого элемента.

118
ответ дан 23 November 2019 в 21:42
поделиться
Другие вопросы по тегам:

Похожие вопросы: