diff --git a/src/Application.php b/src/Application.php index e56d81801..d2213e9e1 100644 --- a/src/Application.php +++ b/src/Application.php @@ -20,6 +20,7 @@ use Cake\Core\ContainerInterface; use Cake\Datasource\FactoryLocator; use Cake\Error\Middleware\ErrorHandlerMiddleware; +use Cake\Event\EventManagerInterface; use Cake\Http\BaseApplication; use Cake\Http\Middleware\BodyParserMiddleware; use Cake\Http\Middleware\CsrfProtectionMiddleware; @@ -102,4 +103,18 @@ public function middleware(MiddlewareQueue $middlewareQueue): MiddlewareQueue public function services(ContainerInterface $container): void { } + + /** + * Register custom event listeners here + * + * @param \Cake\Event\EventManagerInterface $eventManager + * @return \Cake\Event\EventManagerInterface + * @link https://book.cakephp.org/5/en/core-libraries/events.html#registering-listeners + */ + public function events(EventManagerInterface $eventManager): EventManagerInterface + { + // $eventManager->on(new SomeCustomListenerClass()); + + return $eventManager; + } }