getTemplateIdentifier() public method

Returns the registered template identifier.
 /**
  * @param \eZ\Publish\Core\MVC\Symfony\View\View $view
  *
  * @return string
  */
 public function render(View $view)
 {
     $this->eventDispatcher->dispatch(MVCEvents::PRE_CONTENT_VIEW, new PreContentViewEvent($view));
     $templateIdentifier = $view->getTemplateIdentifier();
     if ($templateIdentifier instanceof Closure) {
         return $templateIdentifier($view->getParameters());
     }
     return $this->templateEngine->render($view->getTemplateIdentifier(), $view->getParameters());
 }
Example #2
0
 /**
  * Renders passed ContentView object via the template engine.
  * If $view's template identifier is a closure, then it is called directly and the result is returned as is.
  *
  * @param \eZ\Publish\Core\MVC\Symfony\View\View $view
  * @param array $defaultParams
  *
  * @return string
  */
 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);
 }