1

我需要遍历 Twig 模板中的嵌套实体。

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

关系设置正确(至少据我所知),并且在控制器中我可以遍历嵌套的 ORM 结果。

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

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

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

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

我错过了什么吗?

谢谢,

JB

4

1 回答 1

2

简短的回答是你可以。这一定是您的实体的问题。检查 entityC.property 上属性的拼写并尝试打印 entityC.id 或您知道存在的其他属性。你的代码很好。

于 2012-06-28T02:28:24.027 回答