私はニュースを表す非常に簡単な教義エンティティを持っています。このニュースは多くの写真とリンクすることができるので、私はDoctrine Collectionを使うことにしました。ということは、私はこの写真を取り出してテンプレートに表示したいと思っています...しかし、それはうまくいかないようです。私はそれをどのようにすることができるか知っていますか?ここで 小枝でドクトリンコレクションを表示しますか? (Symfony2)
は、私が試したものです:{% for annonce in annonces %}
<div class="annonce_item">
{% for photo in annonce.photo %}
<img src="{{ photo.path }}" alt="" />
{% endfor %}
</div>
<!-- End .annonce_item -->
{% endfor %}
annonceは、ニュースのクラスで、写真はコレクションです:私は私のブラウザでこのページを表示しようとすると
/**
* @ORM\OneToMany(targetEntity="Photo", mappedBy="id",cascade={"persist"})
*/
private $photo;
私はこの例外を受け取ります:
テンプレートのレンダリング中に例外がスローされました( "未定義インデックス:> /アプリケーション/ MAMP/htdocs/ApacheImmobilier/vendor/doctrine/lib/Doctrine/ORM/Persisters/Basiのid> cEntityPersister.phpライン1274" )の "APPagesBundle:Index:index.html.twig"の45行目をご覧ください。
ありがとうございました!
ユーザーがコレクションを扱うためのtwigテンプレートファイルで解決策を尋ねたために、投票されました。 –
トロールとは?答えは単純なので暗黙的です。質問の中で好きなようにしますが、答えで説明されている間違いはありません。 – greg0ire
これは私に同様のエラーメッセージのバグを見つけさせるのに役立ちました。この回答は絶対にポイントであり、質問に関連しています。 – redreinard