maxkh
@maxkh
Web developer

Лучшие практики организации больших моделей в Yii2?

Хочу поинтересоваться о лучших практиках организаций больших моделей в Yii2.

1. Хранение своих методов модели лучше в отдельном классе ? Например:
"common/models/helpers/User extends common/models/User", Ваш вариант, как лучше ?
2. Чем хороши или плохи статические методы "хелперы" в моделях ?
3. Поделитесь пожалуйста вашим опытом в этом вопросе :)
  • Вопрос задан
  • 3191 просмотр
Решения вопроса 1
SamDark
@SamDark
Yii2 core team
1. Нет. Зачем?
2. Хороши тем, что не надо экземпляра. Плохи, скорее всего, потому как по-хорошему к модели они не совсем относятся.
3. Если задача сложная, не пытайтесь всё запихать в модели AR, создавайте свой доменный слой. То есть, надо вам посчитать отчёты за квартал, считайте отдельным классом. Не моделью.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы