Есть таблица с фильмами и таблица с актерами, они связаны еще одной таблице film_actors с тремя полями id, film_id, actor_id.
Затрудняюсь сделать правильный механизм обновления. Например, при редактировании фильма, надо изменить актеров(удалить лишнего или изменить, или добавить).
Я думал, в модели с фильмами, в функции afterSave проверять количество актеров в базе в таблице film_actors, и количетсво актеров пришедших в форме, если в базе больше, то удалить лишние, а у оставшихся обновить id.
Или есть какой-то более правильный способ?
Может WithRelatedBehavior подойдет?