You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Обьявлять каждый бандл как отдельную простую сущность без бандла (так мы решим проблему с переопределением кода get_base_table)
В route provider сделать роут
Пример
EtreeMain/EtreeFirstBundle
EtreeMain/EtreeSecondBundle
EtreeMain - базовая сущность с апи. То есть Manager класс с апи.
Вероятно можно будет обьявить такую сущность без интерфейса и без таблицы в бд.
Возможно замокать как-то обьявление аннотаций.
EtreeFirstBundle и EtreeSecondBundle будут экстендить ее или имплементировать ее интерфейс..
Я пока не имею представления об общей архитектуре проекта и поэтому не смогу нарисовтаь UML более менее
The text was updated successfully, but these errors were encountered:
Так-то да..
Способ с "отдельными типами сущностей" проще и возможно оптимальнее.
1.Из текущей сущности выделить абстрактный класс контент-сущности.
2.Новые сущности наследовать от него.
3.Переписать хендлеры и прочие классы без привязки к конкретному типу контент-сущности.
4.Добавить в аннотацию к контент-сущности доп.параметры, необходимые для работы хендлеров, сервисов и плагинов.
@orion76 Один из способов.
Обьявлять каждый бандл как отдельную простую сущность без бандла (так мы решим проблему с переопределением кода get_base_table)
В route provider сделать роут
Пример
EtreeMain/EtreeFirstBundle
EtreeMain/EtreeSecondBundle
EtreeMain - базовая сущность с апи. То есть Manager класс с апи.
Вероятно можно будет обьявить такую сущность без интерфейса и без таблицы в бд.
Возможно замокать как-то обьявление аннотаций.
EtreeFirstBundle и EtreeSecondBundle будут экстендить ее или имплементировать ее интерфейс..
Я пока не имею представления об общей архитектуре проекта и поэтому не смогу нарисовтаь UML более менее
The text was updated successfully, but these errors were encountered: