循环遍历Twig / Symfony中的对象?

时间:2014-04-23 04:05:38

标签: symfony doctrine twig

如果我使用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()和一些其他公共函数。

由于

1 个答案:

答案 0 :(得分:2)

然后你可以这样做:

{% for type in types %}
  {{ type.name }}
  {{ type.usage }}
  {{ type.id }}
{% endfor %}

{{ type.getName() }}也有效,与{{ type.name }}相同。