@sand_alkr
инженер-программист

Symfony2 — как осуществить переопределение сущности?

Есть бандл, в нем есть связанные сущности в папке Entity, конфигурация аннотациями. Мне надо переопределить пару маппингов, добавить пару свойств и методов. Доки говорят:

Due to the way Doctrine works, it is not possible to override entity mapping of a bundle. However, if a bundle provides a mapped superclass (such as the User entity in the FOSUserBundle) one can override attributes and associations. Learn more about this feature and its limitations in the Doctrine documentation.

Собственно бандл сам и писал, так что приветствуются ответы, включающие изменение самого бандла.
  • Вопрос задан
  • 2926 просмотров
Пригласить эксперта
Ответы на вопрос 1
Akuma
@Akuma
Веб-программист
В доках имеется ввиду, что если вы наследуетесь от класса который MappedSuperClass, то можете переопределить свойства или методы. Но просто так переопределить сущность не получится. Как вариант - попробовать поиграться с алиасами для сущностей, т.е. создать свой алиас типа MySuperApp:Entity, а путь к нему определять динамически. Но, честно говоря, сомневаюсь, что получится.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы