@pantsarny

Yii — как валидировать правила в зависимости от модуля?

Добрый день, уважаемые пользователи. Создается проект на Yii, имеется модульная структура - frontend, backend, api, etc... Необходимо валидировать аттрибуты моделей в зависимости от текущего модуля. Поясняю на примере. Если создается пост из frontend то в user_id автоматически необходимо устанавливать id текущего пользователя, если же из backend - имеем право указать любого пользователя. На практике встречал 2 подхода, это определение базовой модели ModelBase и наследование из нее модели в модуле со своими правилами, и создание общей модели со сценариями frontend, backend и указание сценария при работе с моделью. Пожалуйсьта, дайте совет как лучше поступить, и как вы определяете правила валидации в подобных проектах. Спасибо.
  • Вопрос задан
  • 2245 просмотров
Решения вопроса 2
LIAL
@LIAL
Использовать сценарии ИМХО более правильное решение
Ответ написан
Комментировать
@maxyc_webber
Web-программист
для этого существуют сценарии
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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