Я бы хотел ArrayCollection вместо Doctrine \ ORM \ PersistentCollection - PullRequest
0 голосов
/ 11 апреля 2020

Я написал в виде ветки это:

{% for catalog in box.getCatalogs() %}

{% for mod in catalog.getModel() %}

{{ dump(catalog.getModel()) }}

{% endfor %}

 {% else %}
  nothing
 {% endfor %}

Я получаю это в дампе enter image description here

Так как же получить массив коллекция в виде веточки,?

1 Ответ

0 голосов
/ 11 апреля 2020

Вам не нужно беспокоиться о типе объекта Collection, оба ArrayCollection и PersistentCollection реализуют интерфейс Collection и работают одинаково. Разница в том, что PersistentCollection содержит объекты, которые были сохранены в БД, и может попасть в базу данных при их итерации по ним.

Если вы используете подсказку типа, просто намекайте на Doctrine\Common\Collections\Collection .

Если вы напишите

{% for mod in catalog.getModel() %}
    {{ dump(mod) }}
{% endfor %}

в шаблоне ветки, вы должны увидеть свои объекты.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...