request ?: Router::getRequest(true); if ($request === null) { $request = new ServerRequest(); } $response = new Response(); try { $controller = new TestAppsErrorController($request, $response); $controller->viewBuilder()->setLayout('banana'); } catch (\Exception $e) { $controller = new Controller($request, $response); $controller->viewBuilder()->setTemplatePath('Error'); } return $controller; } }