Як скинути інформацію пррор налагодження в шаблонах Twig

Дата оновлення перекладу 2023-06-15

Як скинути інформацію пррор налагодження в шаблонах 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.