Есть модель (любая). К ней аттаччится поведение со своими дополнительными аттрибутами.
Хочу для этих аттрибутов зарегистрировать правила валидации (например, safe).
Пробую следующим образом (в поведении):
Код: Выделить всё
public function attach($owner)
{
parent::attach($owner);
$owner->validators[] = Validator::createValidator('safe', $owner, ['galleryImagesDelete', 'galleryImagesOrder']);
}
Через beforeValidate не подходит, так как массовое присваивание (для которого нужен safe) не вызывает валидацию. В самой модели тоже не изменяется ничего, даже просто