public function renderContentView(View $view, array $defaultParams = array()) { $defaultParams['viewbaseLayout'] = $this->viewBaseLayout; $view->addParameters($defaultParams); $this->eventDispatcher->dispatch(MVCEvents::PRE_CONTENT_VIEW, new PreContentViewEvent($view)); $templateIdentifier = $view->getTemplateIdentifier(); $params = $view->getParameters(); if ($templateIdentifier instanceof \Closure) { return $templateIdentifier($params); } return $this->templateEngine->render($templateIdentifier, $params); }