Компонент VarDumper обеспечивает механизмы для проверки любой произвольной переменной PHP. Что еще более важно, он содержит функцию dump(),
которая является качественно лучшей заменой для стандартной PHP функции var_dump()
.
Symfony 2.8 добавлены новые casters к VarDumper, которые ответственны за форматирование дампа информации в соответствии с ее типом.
Добавлен caster для PGSQL ресурсов
Базы данных PostgreSQL становятся все более популярными среди разработчиков фреймворка. Вот почему Symfony 2.8 включает в себя PgSqlCaster
позволяющий посмотреть все соединения и результаты.
При дампинге соединения с базой данных, вместо того, чтобы видеть только строку pgsql link resource
, теперь вы можете увидеть множество особенностей этой связи:
То же самое касается дампа результатов выполнения запросов PostgreSQL, который теперь отображает детальную информацию о результатах:
Добавлен caster для SplFileInfo
Этот caster отображает подробную информацию о сдампленных объектах SplFileInfo. Это, например, объекты, возвращаемые компонентом Finder.
Добавлены casters для генераторов, reflection и OuterIterator обьектов
В дополнение к предыдущим casters, VarDumper добавлены другие casters полезные для генераторов и OuterIterator обьектов
Улучшеное форматирование фрагментов кода PHP + twig сниппеты в бэктрейсах.
И, наконец, еще одним хорошим улучшением VarDumper является форматирование PHP и Twig фрагментов кода в цепочеки вызовов. Раньше, когда вы получали дамп исключения, вы получали доступ к простой трассировке стека:
В Symfony 2.8, исключения не только отображать путь к файлу и строку, которая вызвала исключение, но и включают в себя отформатированный фрагмент кода, который вызвал исключение:
Источник: http://symfony.com/blog/new-in-symfony-2-8-vardumper-improvements