From b35ff7e2bf10654fa9c90411595aebec2078b4ca Mon Sep 17 00:00:00 2001 From: mark_story Date: Sat, 13 Jul 2013 23:03:02 -0400 Subject: [PATCH] Add missed events to ExceptionRenderer. --- lib/Cake/Error/ExceptionRenderer.php | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/lib/Cake/Error/ExceptionRenderer.php b/lib/Cake/Error/ExceptionRenderer.php index 9e60ae1ff77..8e9f75c994e 100644 --- a/lib/Cake/Error/ExceptionRenderer.php +++ b/lib/Cake/Error/ExceptionRenderer.php @@ -26,6 +26,7 @@ use Cake\Controller\ErrorController; use Cake\Core\Configure; use Cake\Error; +use Cake\Event\Event; use Cake\Network\Request; use Cake\Network\Response; use Cake\Routing\Router; @@ -163,7 +164,8 @@ protected function _getController($exception) { $controller->startupProcess(); } catch (\Exception $e) { if (!empty($controller) && isset($controller->RequestHandler)) { - $controller->RequestHandler->startup($controller); + $event = new Event('Controller.startup', $controller, [$controller]); + $controller->RequestHandler->startup($event, $controller); } } if (empty($controller)) { @@ -279,7 +281,8 @@ public function pdoError(\PDOException $error) { protected function _outputMessage($template) { try { $this->controller->render($template); - $this->controller->afterFilter(); + $event = new Event('Controller.shutdown', $this->controller, [$this->controller]); + $this->controller->afterFilter($event); $this->controller->response->send(); } catch (Error\MissingViewException $e) { $attributes = $e->getAttributes();