Ejemplo n.º 1
0
 /**
  * @TODO: should have some BlockBuilder? BlockConfigurationBuilder? instead
  *
  * @param Config\BlockConfig $config
  */
 protected function initialize(Config\BlockConfig $config)
 {
     $templating = $this->container->getTemplating();
     if (!$templating instanceof TwigTemplating) {
         throw new \RuntimeException('Twig templating engine is required.');
     }
     $config->initialize($templating->getTwig());
 }
Ejemplo n.º 2
0
 /**
  * @param Request $request
  * @return BlockResponse
  */
 protected function createBlockResponse(Request $request)
 {
     return $request instanceof PageRequestEdit ? new BlockResponseEdit($this->block, $this->container->getTemplating(), $this->config->getTemplateName()) : new BlockResponseView($this->block, $this->container->getTemplating(), $this->config->getTemplateName());
 }