Как отладить переменные в smarty?

Отладка один из ключевых моментов в любой разработке, тем не менее, зачастую бывает трудно искать решения в документации к тем библиотекам и модулям, которые мы используем.

Smarty - профилирование, отладка переменных

Популярный шаблонизатор smarty обладает мощным функционалом и используется во многих современных проектах. Одним из таких проектов, например, является блого-социальная система управления контентом LiveStreet, на которой, кстати, и построен этот блог.

Сегодня для определенных задач мне понадобилось вывести содержимое переменной в шаблоне smarty, вспомнить как это делается я не смог (точнее примерно смог, но все начало взрываться и гореть). В интернете было найдено 3 способа отладки переменных в смарти:

  • {$foo|pring_r}
  • {$foo|var_dump}
  • {$foo|debug_print_var}

Обратите внимание, что данные способы не будут работать с массивами и объектами, для работы с этими структурами данных необходимо добавить знак @ перед оператором smarty:

  • {$foo|@pring_r}

  • {$foo|@var_dump}
  • {$foo|@debug_print_var} 

0 комментариев

Оставить комментарий

Комментировать при помощи:
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.