Я использую валидатор Yii2 для проверки своих атрибутов. У меня есть правило валидатора, которое должно запускаться по заданному сценарию c с использованием $model->validate('run_special_validation');
, а также по сценарию по умолчанию при запуске $model->validate();
Я знаю, что могу определить сценарий ios вот так:
public function rules() {
return [
['name', 'required', 'on' => 'run_special_validation'],
['email', 'required'],
];
}
Мне нужно запустить проверку для name
отдельно, например, с помощью $model->validate('run_special_validation')
, а также вместе со всеми другими проверками, выполнив $model->validate()
.
// Редактировать: Я знаю, в Yii2 доступна проверка ad h c, которую можно использовать. (https://www.yiiframework.com/doc/guide/2.0/en/input-validation#ad -ho c -validation ) Но есть ли способ сделать это, чтобы понять область действия модели?