По
докам разве не работает?
[
// обязательный, указывает, какие атрибуты должны быть проверены по этому правилу.
// Для одного атрибута, вы можете использовать имя атрибута не создавая массив
['attribute1', 'attribute2', ...],
// обязательный, указывает тип правила.
// Это может быть имя класса, псевдоним валидатора, или метод для проверки
'validator',
// необязательный, указывает, в каком случае(ях) это правило должно применяться
// если не указан, это означает, что правило применяется ко всем сценариям
// Вы также можете настроить "except" этот вариант применяет правило ко всем
// сценариям кроме перечисленных
'on' => ['scenario1', 'scenario2', ...],
// необязательный, задает дополнительные конфигурации для объекта validator
'property1' => 'value1', 'property2' => 'value2', ...
]
в on и перечисляем все сценарии?