/** * Renders the template for the current controller/action * * @param array $parameters * * @return \Symfony\Component\HttpFoundation\Response */ protected function render(array $parameters = []) { $request = $this->app['request_stack']->getCurrentRequest(); $controller = $request->attributes->get('_controller'); if (!is_string($controller) || empty($controller)) { return; } if (isset($parameters['alternativeRoute'])) { $route = (string) $parameters['alternativeRoute']; } else { $route = (new RouteResolver())->buildRouteFromControllerServiceName($controller); } return $this->app->render('@' . $route . '.twig', $parameters); }