use CodeIgniter\Events\Events;
// 리스너 등록 (클로저)
Events::on('user_registered', function(array $user) {
// 이메일 발송, 로그 기록 등
log_message('info', '신규 가입: ' . $user['email']);
});
// 이벤트 발생 (데이터 전달)
Events::trigger('user_registered', ['email' => 'user@example.com', 'name' => '홍길동']);
// 여러 인자 전달은 배열로 — 리스너가 배열을 받음
Events::trigger('my_event', $arg1, $arg2);