Я использую Cake PHP 3.6.15 с обратными вызовами жизненного цикла .
У меня есть модель A и модель B с ассоциацией ownToMany, использующая модель C как joinTable.
Когда я сохраняю модель A, которая изменяет содержимое модели C (например, добавляет данные), событие afterSave модели C никогда не запускается. Но если я добавляю данные непосредственно в модель C, а затем вызываю save в модели, запускается событие afterSave.
Это нормальное поведение? Я думаю да. Итак, как я могу запустить событие afterSave в модели C, когда данные этой модели изменяются, даже если изменение выполняется путем сохранения в другой модели?