Событие afterSave не запущено для joinTable - PullRequest
0 голосов
/ 28 мая 2020

Я использую Cake PHP 3.6.15 с обратными вызовами жизненного цикла .

У меня есть модель A и модель B с ассоциацией ownToMany, использующая модель C как joinTable.

Когда я сохраняю модель A, которая изменяет содержимое модели C (например, добавляет данные), событие afterSave модели C никогда не запускается. Но если я добавляю данные непосредственно в модель C, а затем вызываю save в модели, запускается событие afterSave.

Это нормальное поведение? Я думаю да. Итак, как я могу запустить событие afterSave в модели C, когда данные этой модели изменяются, даже если изменение выполняется путем сохранения в другой модели?

...