如果我使用Doctrine获得一系列类型:
$types = $this->getDoctrine()
->getRepository('Model:Type')
->findAll();
然后将$ types传递给Twig模板(作为'types')并循环遍历它:
{% for type in types %}
-- WHAT GOES HERE?
{% endfor %}
我一直在做一些阅读,我甚至不确定这是否可行?我是否只能将关联数组传递给Twig或者对象数组是否有效?如果是这样,我如何在Twig中访问对象的公共函数?
基本上我想在Type对象上调用getName(),getUsage(),getId()和一些其他公共函数。
由于
答案 0 :(得分:2)
然后你可以这样做:
{% for type in types %}
{{ type.name }}
{{ type.usage }}
{{ type.id }}
{% endfor %}
{{ type.getName() }}
也有效,与{{ type.name }}
相同。