Как сбросить информацию об отладке в шаблонах Twig
Дата обновления перевода 2023-07-06
Как сбросить информацию об отладке в шаблонах Twig
При использовании PHP вы можете использовать
функцию dump() из компонента VarDumper ,
если вам необходимо быстро найти значение переданной переменной. Это полезно,
например, внутри вашего контроллера:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
// src/AppBundle/Controller/ArticleController.php
namespace AppBundle\Controller;
// ...
class ArticleController extends Controller
{
public function recentListAction()
{
$articles = ...;
dump($articles);
// ...
}
}
Note
Вывод функции dump() часто отображается в панели инструментов веб-разработчика.
Тот же механизм можно использовать в шаблонах Twig благодаря функции dump():
1 2 3 4 5 6 7 8
{# app/Resources/views/article/recent_list.html.twig #}
{{ dump(articles) }}
{% for article in articles %}
<a href="/article/{{ article.slug }}">
{{ article.title }}
</a>
{% endfor %}
Переменные будут сброшены только, если настройка Twig debug (в config.yml)
установлена, как true. По умолчанию, это означает, что переменные будут сброшены
в окружении dev, но не в окружении prod.