Symfony2:循环遍历Twig中的嵌套实体

时间:2012-06-27 23:47:32

标签: php symfony

我需要在Twig模板中迭代嵌套实体。

实体A - > OneToMany与实体B的关系 实体B - > OneToMany与实体C的关系

关系设置正确(至少从我能说的),在控制器中我可以迭代嵌套的ORM结果。

但是,当我在Twig模板中尝试以下操作时,收到一条错误,指出方法(实体B的属性)不存在。

这是我在Twig模板中使用的代码:

    {% for entityB in entityA.collection %}
        {% for entityC in entityB.collection  %}
            {{ entityC.property }}
        {% endfor %}
    {% endfor %}    

抛出的错误表明entityC.property不存在。

我错过了什么吗?

谢谢,

JB

1 个答案:

答案 0 :(得分:2)

简短的回答是你可以。它必须是您的实体的问题。 检查entityC.property上属性的拼写,然后尝试打印entityC.id或您知道存在的其他属性。您拥有的代码很好。