TestAppsExceptionRenderer.php 548 B

123456789101112131415161718192021
  1. <?php
  2. class TestAppsExceptionRenderer extends ExceptionRenderer {
  3. protected function _getController($exception) {
  4. App::uses('TestAppsErrorController', 'Controller');
  5. if (!$request = Router::getRequest(true)) {
  6. $request = new CakeRequest();
  7. }
  8. $response = new CakeResponse();
  9. try {
  10. $controller = new TestAppsErrorController($request, $response);
  11. $controller->layout = 'banana';
  12. } catch (Exception $e) {
  13. $controller = new Controller($request, $response);
  14. $controller->viewPath = 'Errors';
  15. }
  16. return $controller;
  17. }
  18. }