Як скинути інформацію пррор налагодження в шаблонах 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 debug (у config.yml)
встановлено, як true. За замовчуванням, це означає, що змінні будуть скинуті
в середовищі dev, але не в середовищі prod.