Я пытаюсь использовать Twig (внутри Symfony2) для отладки переменной, содержащей многомерный массив, но он выводит только до трех массивов глубиной:
array
'Coating' =>
array
'type' => string 'single' (length=6)
'data' =>
array
0 =>
array
...
1 =>
array
...
2 =>
array
...
В то время как print_r будет генерировать
Array
(
[Coating] => Array
(
[type] => single
[data] => Array
(
[0] => Array
(
[id] => 1
[selectable] => 1
[name] => Front
)
[1] => Array
(
[id] => 7
[selectable] => 1
[name] => Back
)
[2] => Array
(
[id] => 13
[selectable] => 1
[name] => Both Sides
)
)
)
)
Причина, по которой я хотел бы, чтобы Twig сделал отладку, состоит в том, что печать кода до того, как мой шаблон будет полностью отображен, смешивает вывод данной страницы - я хотел бы напечатать данные там, где они легко читаются.
Я не понимаю, почему "отладка" обрезает данные ...
Редактировать: отладка осуществляется с помощью {% debug foobar %}
с включенным тегом посредством включения следующего в конфигурацию моего приложения:
services:
twig.extension.debug:
class: Twig_Extensions_Extension_Debug
tags: [ { name: 'twig.extension' } ]