@nooclik

Кто куда выносит методы связанные с моделью AR?

Доброго дня, приложение ниже среднего по объему, разделение на слои мало оправданно, имеются методы связанные с моделью AR, содержащие различные запросы касаясь сущности, нагромождать модель методами не особо хочется, создавать под каждую модель хелперы, которые будут взаимодействовать с БД, тоже не считается хорошим тоном. Или же создать репозиторий под каждую модель, выносить все касаясь запросов туда, и работать без использования сервисов и dto, контроллер будет обращаться на прямую в репозиторий, не будет ли такой подход подлежать критике? Не хочется не оправданно усложнять проект, и хочется придержать адекватного его проектирования
  • Вопрос задан
  • 62 просмотра
Пригласить эксперта
Ответы на вопрос 1
@sidni
Php Developer
Если работает то и так оставь, проект маленький разберуться))))
А так да репозиторий (можно фильтр+репозиторий) ну и сервис оббертка чтоб не "палить" репозиторий в контроллере.
Опять же ДТО на свое усмотрение если Вы обещаете себе использовать модель AR в контроллере просто класс для мутации/считывания полей а остальные операции делать через сервис то с ДТО можно не заморачиваться
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы