Здравствуйте.
Такой вопрос возник.
В подходе thin controller - fat model код уходит в модель. Это здорово. Но вот в модели его уже, получается, очень много. Соответственно, возникает вопрос, как правильно разгрузить модель.
Как я понимаю, AR модель вообще здорово бы не перегружать - в нее можно положить то, что лежит изначально - правила, отношения и обработчики AR событий.. ну и простые геттеры/сеттеры, которые приводят к изменениям в БД.
Остальной код - статические хелперы, сложные обработки, связанные с сущностью, лучше уже выносить в отдельный файл-сервис.
Можно ли что-то почитать на тему проблематики fat model в AR подходе? Может быть подскажете статью или гитхаб хорошо реализованного проекта?
Спасибо.
Упорядочить код моделей
Re: Упорядочить код моделей
UPD:
Сам нашел ответ на свои вопросы.
В коде демо-магазина у Дмитрия Елисеева замечательно решено.. Даже не думал, что код к семинару будет настолько интересным.
https://github.com/ElisDN/yii2-demo-shop
Сам нашел ответ на свои вопросы.
В коде демо-магазина у Дмитрия Елисеева замечательно решено.. Даже не думал, что код к семинару будет настолько интересным.
https://github.com/ElisDN/yii2-demo-shop