Все в нем хорошо, кроме того, что $model->getDirtyAttributes() возвращает пустой массив. А очень надо проверять изменились ли значения. Кто-то делал велосипед для этого?
Да, так то сработает, но не применимо в моем случае. У меня там универсальный экшен для ajax редактирования в gridview и он понятия не имеет это связанные данные или нет, а лепить туда адскую логику для проверки не хочется, обошелся без DirtyAttributes.
Вот такой велосипед получился: