Есть необходимость в создании модуля admin
Скажем в нем нужно добавить обычный CRUD для постов. В этом же модуле соответственно будет модель Post. Но в то же время мне нужно использовать эту же модель и в публичной части сайта для отображения постов. Как в данном случае поступить? Если я создам 2 модели Post, то при ее редактировании нужно будет менять оба экземпляра, а если я из модуля буду ссылаться на модель, которая находится вне этого модуля, то получится зацепление.
Как вариант еще создать модель вне модуля и сделать ее компонентом приложения, чтобы иметь к ней доступ из модуля
Использование в модуле внешней модели
Re: Использование в модуле внешней модели
Если модель будет содержаться в модуле admin и использоваться на уровень выше, в приложении, то все ОК (можно сценариями разграничить админские и публичные поля).
Если хочется реализовать зависимость не уровня "приложение - модуль", а уровня "класс - класс", то можно настроить зацепление через Di контейнер.
Если хочется реализовать зависимость не уровня "приложение - модуль", а уровня "класс - класс", то можно настроить зацепление через Di контейнер.
Re: Использование в модуле внешней модели
Admin - это не модуль. http://www.elisdn.ru/blog/85/seo-servic ... of-modules