Поскольку большинству хороших программистов на PHP нравится использовать XDebug, чтобы фактически выполнять прогон кода и наблюдать за изменениями переменных в режиме реального времени, использование dump()
похоже на шаг назад в старые добрые времена.
Вот почему я сделал расширение для отладки Twig и установил его на Github.
https://github.com/delboy1978uk/twig-debug
composer require delboy1978uk/twig-debug
Затем добавьте расширение. Если вы не используете Symfony, вот так:
<?php
use Del\Twig\DebugExtension;
/** @var $twig Twig_Environment */
$twig->addExtension(new DebugExtension());
Если вы, как это в ваших службах YAML config:
twig_debugger:
class: Del\Twig\DebugExtension
tags:
- { name: twig.extension }
После регистрации вы можете сделать это в любом месте шаблона ветки:
{{ breakpoint() }}
Теперь вы можете использовать XDebug, выполнение будет приостановлено, и вы сможете увидеть все свойства как контекста, так и среды.
Веселись! : -D