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 に答える