Как сбросить информацию об отладке в шаблонах Twig

Как сбросить информацию об отладке в шаблонах 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 debugconfig.yml) установлена, как true. По умолчанию, это означает, что переменные будут сброшены в окружении dev, но не в окружении prod.