Пользовательская коллекция в Doctrine2

Я только начинаю работать с Doctrine2, и мне интересно, как / если я могу использовать собственный класс коллекции. Поисковые запросы указывают мне на эту часть документации :

Постоянные поля и свойства с коллекционным значением должны быть определены в терминах интерфейса Doctrine \ Common \ Collections \ Collection . Тип реализации коллекции может использоваться приложением для инициализации полей или свойств до того, как объект станет постоянным. Как только объект становится управляемым (или отсоединенным), последующий доступ должен осуществляться через тип интерфейса.

Хотя я уверен, что для кого-то это совершенно ясно, я немного не уверен в этом.

Если я настрою свой объект для инициализации (скажем, в __ construct () ) переменной коллекции для класса, который реализует правильный интерфейс - будет ли Doctrine2 продолжать использовать этот класс в качестве коллекции? Правильно ли я это понимаю?

Обновление : Кроме того, я понял из различных потоков, что объект-заполнитель, используемый при отложенной загрузке, может влиять на то, как можно использовать настраиваемую коллекцию.

14
задан Tim Lytle 11 September 2010 в 19:20
поделиться