Есть у меня поведение которое загружает картинки, повешено на события: EVENT_BEFORE_INSERT и EVENT_BEFORE_UPDATE
public function events()
{
return [
ActiveRecord::EVENT_BEFORE_INSERT => 'upload',
ActiveRecord::EVENT_BEFORE_UPDATE => 'upload',
];
}
Но если атрибуты не изменились, то они не срабатывают. А атрибут $photo как раз меняется внутри "upload". Замкнутый круг. Как побороть?
Если послать вместе с картинкой еще какой-то измененный атрибут - срабатывает. Но это не вариант.
Дело в том что картинка - это публичная переменная, пока вышел из ситуации передавая всместе с ней другой аттрибут, который по сути не меняется но вызывает события.