У меня есть довольно простая доктринальная сущность, которая представляет собой новость; эта новость может быть связана со многими картинками, поэтому я решил использовать коллекцию доктрин. Дело в том, что я хочу получить эти картинки и отобразить их в моем шаблоне... Но, похоже, это не работает. Вы знаете, как я могу это сделать?
Вот что я пробовал:
{% 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 - это класс новостей, а photo - это коллекция:
/**
* @ORM\OneToMany(targetEntity="Photo", mappedBy="id",cascade={"persist"})
*/
private $photo;
Когда я пытаюсь отобразить эту страницу в браузере, я получаю следующее исключение:
Во время рендеринга шаблона возникло исключение ("Notice: Undefined index: >id in >/Applications/MAMP/htdocs/ApacheImmobilier/vendor/doctrine/lib/Doctrine/ORM/Persisters/Basi>cEntityPersister.php line 1274") в "APPagesBundle:Index:index.html.twig" at line 45.
Спасибо!