/** * Constructor * * @param null|RenderingContextInterface $context */ public function __construct(RenderingContextInterface $context = NULL) { if (!$context) { $context = new RenderingContext($this); $context->setControllerName('Default'); $context->setControllerAction('Default'); } $this->setRenderingContext($context); }
/** * Constructor * * @param TemplatePaths $paths * @param RenderingContext $context * @param FluidCacheInterface $cache */ public function __construct(TemplatePaths $paths, RenderingContext $context = NULL, FluidCacheInterface $cache = NULL) { if (!$context) { $context = new RenderingContext(); $context->setControllerName('Default'); $context->setControllerAction('Default'); $context->setVariableProvider(new StandardVariableProvider($this->variables)); $context->injectViewHelperVariableContainer(new ViewHelperVariableContainer()); } $this->templatePaths = $paths; $this->viewHelperResolver = new ViewHelperResolver(); $this->setRenderingContext($context); $this->setTemplateCompiler(new TemplateCompiler($this->viewHelperResolver)); $this->setTemplateParser(new TemplateParser($this->viewHelperResolver)); $this->templateCompiler->setTemplateCache($cache); }
/** * @param string $action * @return void */ public function setControllerAction($action) { $action = lcfirst(pathinfo($action, PATHINFO_FILENAME)); parent::setControllerAction($action); $this->controllerContext->getRequest()->setControllerActionName($action); }