Spec-Zone.ru › Twig 3

dump

Функция dump выводит информацию о переменной шаблона. Это преимущественно полезно для отладки шаблона, который ведет себя неожиданно, позволяя инспектировать его переменные:

{{ dump(user) }}

Примечание

Функция dump по умолчанию недоступна. Вам необходимо явно добавить расширение \Twig\Extension\DebugExtension при создании среды Twig:

$twig = new \Twig\Environment($loader, [
    'debug' => true,
    // ...
]);
$twig->addExtension(new \Twig\Extension\DebugExtension());

Даже при включении, функция dump не отобразит ничего, если опция debug в среде не включена (чтобы избежать утечки отладочной информации на сервере производства).

В контексте HTML оберните вывод тегом pre, чтобы упростить чтение:

<pre>
    {{ dump(user) }}
</pre>

Подсказка

Использование тега pre не требуется, когда XDebug включён и html_errors находится в состоянии on; в качестве бонуса, вывод также выглядит лучше с включённым XDebug.

Вы можете отладить несколько переменных, передав их в качестве дополнительных аргументов:

{{ dump(user, categories) }}

Если вы не передадите никаких значений, будут выведены все переменные из текущего контекста:

{{ dump() }}

Примечание

Внутренне Twig использует функцию PHP var_dump.

Аргументы

  • context: Контекст для вывода
« date | html_classes »

© 2009–2018 by the Twig Team
Licensed under the three clause BSD license.
The Twig logo is © 2010–2020 Symfony
https://twig.symfony.com/doc/3.x/functions/dump.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API