Включить режим отладки в Twig.
Используйте расширение отладки для просмотра переменной в 2 сценариях.
Первый путь
{% set car = 'Honda' %}
{% debug car %}
покажет вам, что автомобиль все еще является строкой Honda
однако, 2-й способ
{% set car %}Honda{%endset%}
{% debug car %}
покажет вам, что машина теперь
Объект Twig_Markup ([content: protected] => автомобиль)
Так что не используйте захват как способ установки переменной, если вы хотите использовать ее в качестве ключа или индекса в массиве.
Обновление: для версии Twig больше 1.5 используйте дамп для замены отладки
например:
{% set car = 'Honda' %}
{% debug car %}
например:
{% set car %}Honda{%endset%}
{% debug car %}