Хочу поделиться маленькой хитростью.

Если вы работаете с шаблонизатором smarty, то вам может понадобиться вывести в шаблоне переменную, аналогично функциям var_dump или print_r из php.

Это можно сделать разными способами:

  1. у меня выводят данные криво т.к. нет названий переменных, возможно зависит отверсии smarty.
    {$my_var|var_dump} или {$my_var|print_r}
  2. этот способ может не сработать, если у вас в настройках smarty запрещено использование тега {php}
    {php}
        $myvar = $this->get_template_vars('var'); 
        var_dump($myvar);
    {/php}
  3. Рекомендую использовать
    {$my_var|@debug_print_var}

    выводит данные в удобном и понятном виде.

Если вы знаете другие способы пишите их в комментариях.

ЗЫ не забудьте заменить my_var на название вашей переменной.

Smarty — выводим переменную — аналог var_dump или print_r
Метки:                 

7 комментариев к “Smarty — выводим переменную — аналог var_dump или print_r

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

90% сайтов рунета содержат уязвимости и могут быть взломаны! Проверь свой сайт!