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