Я работаю над проектом Zend Framework, использующим Doctrine 2. Я также пытаюсь заставить DI-контейнер Symfony работать с проектом, но у меня возникли проблемы.Предположим, у меня есть класс "Foo", которому нужно ввести два экземпляра.Я могу установить контейнер Symfony DI без проблем, чтобы получить новый «Foo» с введенными зависимостями.Большой!Но что теперь, если я хочу превратить «Фу» в доктрину?Все хорошо, когда я вставляю сущность в БД, потому что я могу взять новую из контейнера DI и просто сохранить сущность.Однако, когда я запрашиваю сущность из DB Doctrine, создается экземпляр моих экземпляров "Foo", и им не будут вставлены правильные зависимости.Как заставить Doctrine использовать мой DI-контейнер, чтобы у сущности были соответствующие зависимости?Я знаю, что Doctrine предлагает хук «postLoad», который я мог бы использовать для внедрения зависимостей в мою сущность, но такой тип отрицает цель и выгоду контейнера DI.