我有一个代表新闻的非常简单的学说实体;这个消息可以与很多图片联系起来,所以我决定使用一个Doctrine Collection。问题是,我想检索这些图片并在我的模板中显示它们......但它似乎没有用。你知道我怎么做吗?
以下是我的尝试:
{% 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;
当我尝试在浏览器中显示此页面时,我遇到了以下异常:
在呈现模板期间抛出异常(“注意:未定义的索引:&gt; id在&gt; / Applications / MAMP / htdocs / ApacheImmobilier / vendor / doctrine / lib / Doctrine / ORM / Persisters / Basi&gt; cEntityPersister.php第1274行“)在第45行的”APPagesBundle:Index:index.html.twig“中。
谢谢!
答案 0 :(得分:7)