Сервис-ориентированная архитектура и ActiveRecord

Общие вопросы по использованию второй версии фреймворка. Если не знаете как что-то сделать и это про Yii 2, вам сюда.
Ответить
e.stepin
Сообщения: 1
Зарегистрирован: 2020.10.31, 13:43

Сервис-ориентированная архитектура и ActiveRecord

Сообщение e.stepin »

Здравствуйте.
Суть вот в чем:
Есть проект на yii сделанный с использованием классического MVC и ActiveRecord.
Я хочу сделать отзывы. Но сделать их отдельным сервисом.

Соответственно модель отзыва определяется в сервисе. В сервисе есть репозиторий который и извлекает или записывает отзывы в бд. А у модели отзыва есть свойство Автор. Автор - это зарегистрированный пользователь на сайте. Соответственно пользователь это ActiveRcord.

Нормаль но ли то что в модели которая в сервисе есть зависимость от модели Users которая ActiveRecord?
И как тогда описать репозиторий для Reviews ведь в таком случае придется обращаться к таблице users ?

Может есть какие то best practices по поводу совмещения сервисной архитекуры и ActiveRecord?


https://github.com/EvGenius91/reviews_f
Ответить