Код: Выделить всё
public function actionDelete($id) {
...
$this->trigger(User::DELETE);
...
}
Понимаю, что можно это реализовать через БД, поставить связь CASCADE или SET NULL. Но этот пример взял с потолка, и поэтому предположим что надо решить задачу именно через Yii2.
Вопрос в том. Куда мне ставить прослушку события, чтобы после его инициализации сразу срабатывал обработчик?
Просто глупо ставить прослушку события в том же экшене, где вызывается событие. Тогда какой вообще от него толк? Легче просто нужный метод вызвать из экшена и все