Yii — как валидировать правила в зависимости от модуля?
Добрый день, уважаемые пользователи. Создается проект на Yii, имеется модульная структура - frontend, backend, api, etc... Необходимо валидировать аттрибуты моделей в зависимости от текущего модуля. Поясняю на примере. Если создается пост из frontend то в user_id автоматически необходимо устанавливать id текущего пользователя, если же из backend - имеем право указать любого пользователя. На практике встречал 2 подхода, это определение базовой модели ModelBase и наследование из нее модели в модуле со своими правилами, и создание общей модели со сценариями frontend, backend и указание сценария при работе с моделью. Пожалуйсьта, дайте совет как лучше поступить, и как вы определяете правила валидации в подобных проектах. Спасибо.