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