Упорядочить код моделей

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

Упорядочить код моделей

Сообщение wade_seo »

Здравствуйте.

Такой вопрос возник.

В подходе thin controller - fat model код уходит в модель. Это здорово. Но вот в модели его уже, получается, очень много. Соответственно, возникает вопрос, как правильно разгрузить модель.

Как я понимаю, AR модель вообще здорово бы не перегружать - в нее можно положить то, что лежит изначально - правила, отношения и обработчики AR событий.. ну и простые геттеры/сеттеры, которые приводят к изменениям в БД.
Остальной код - статические хелперы, сложные обработки, связанные с сущностью, лучше уже выносить в отдельный файл-сервис.

Можно ли что-то почитать на тему проблематики fat model в AR подходе? Может быть подскажете статью или гитхаб хорошо реализованного проекта?

Спасибо.
wade_seo
Сообщения: 13
Зарегистрирован: 2010.08.03, 21:45

Re: Упорядочить код моделей

Сообщение wade_seo »

UPD:

Сам нашел ответ на свои вопросы.

В коде демо-магазина у Дмитрия Елисеева замечательно решено.. Даже не думал, что код к семинару будет настолько интересным.
https://github.com/ElisDN/yii2-demo-shop
Ответить