Sylius\Bundle\ResourceBundle\Controller\RequestConfiguration::getTemplate PHP Method

getTemplate() public method

public getTemplate ( $name ) : mixed | null
$name
return mixed | null
    public function getTemplate($name)
    {
        $template = $this->parameters->get('template', $this->getDefaultTemplate($name));
        if (null === $template) {
            throw new \RuntimeException(sprintf('Could not resolve template for resource "%s".', $this->metadata->getAlias()));
        }
        return $template;
    }

Usage Example

Example #1
0
 /**
  * @param RequestConfiguration $configuration
  * @param ArchetypeInterface $archetype
  * @param Pagerfanta $results
  * @param string $template
  * @param int $page
  *
  * @return Response
  */
 private function renderArchetypeResults(RequestConfiguration $configuration, ArchetypeInterface $archetype, Pagerfanta $results, $template, $page)
 {
     $results->setCurrentPage($page, true, true);
     $results->setMaxPerPage($configuration->getPaginationMaxPerPage());
     $view = View::create()->setTemplate($configuration->getTemplate($template))->setData(['archetype' => $archetype, 'products' => $results]);
     return $this->viewHandler->handle($configuration, $view);
 }
All Usage Examples Of Sylius\Bundle\ResourceBundle\Controller\RequestConfiguration::getTemplate