array collection

symfony Doctrine -- PersistentCollection / ArrayCollection -- как работать

Проблема

При работе со связанными сущностями в Symfony, методы getSmth() возвращают PersistentCollection, а не ArrayCollection, несмотря на то, что в конструкторе явно указано создание объекта ArrayCollection.

Решение

Работать с объектом PersistentCollection можно с помощью тех же методов, которые и он, и объект ArrayCollection наследуют у интерфейса Collection: add(), contains(), removeElement(), getValues(), set(), toArray() и другие.

symfony Doctrine -- сохранить поле array в PostgreSQL

При использовании Symfony и Doctrine для генерации сущностей в проекте, а также таблиц в базе данных, иногда возникает противоречие (а точнее потребность в универсализации) типов данных, предлагаемых Doctrine и вашей базой данных.

Если вам требуется сохранить свойство с типом данных массив, для PostgreSQL описание будет выглядеть так:

Subscribe to RSS - array collection