Использование в модуле внешней модели

Обсуждаем, как правильно строить приложения
Ответить
geee
Сообщения: 18
Зарегистрирован: 2017.02.19, 18:20

Использование в модуле внешней модели

Сообщение geee »

Есть необходимость в создании модуля admin
Скажем в нем нужно добавить обычный CRUD для постов. В этом же модуле соответственно будет модель Post. Но в то же время мне нужно использовать эту же модель и в публичной части сайта для отображения постов. Как в данном случае поступить? Если я создам 2 модели Post, то при ее редактировании нужно будет менять оба экземпляра, а если я из модуля буду ссылаться на модель, которая находится вне этого модуля, то получится зацепление.
Как вариант еще создать модель вне модуля и сделать ее компонентом приложения, чтобы иметь к ней доступ из модуля
Аватара пользователя
pistol
Сообщения: 216
Зарегистрирован: 2014.07.12, 15:18
Откуда: Курган
Контактная информация:

Re: Использование в модуле внешней модели

Сообщение pistol »

Если модель будет содержаться в модуле admin и использоваться на уровень выше, в приложении, то все ОК (можно сценариями разграничить админские и публичные поля).

Если хочется реализовать зависимость не уровня "приложение - модуль", а уровня "класс - класс", то можно настроить зацепление через Di контейнер.
Ответить