/** * Prepares the controller * @param Controller $controller The controller to prepare * @param Request $request The request for the controller * @param Response $response The response for the controller * @param string $actionName The method which will be invoked * @param array $parameters The parameters for that method * @return null */ protected function prepareController(Controller $controller, Request $request, Response $response, $actionName, array $parameters) { if (!$this->passRequestParameters) { $request = new Request($request->getBaseUrl(), $request->getBasePath(), $request->getControllerName(), Dispatcher::ACTION_INDEX); } $this->widget->setRequest($request); $this->widget->setResponse($response); }