Spec-Zone.ru › Twig 1

dump

Новое в версии 1.5: Функция dump была добавлена в Twig 1.5.

Функция 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: Контекст для вывода
« дата | включить »

© 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/1.x/functions/dump.html

Spec-Zone.ru

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