public function setRenderingContext(RenderingContextInterface $renderingContext) { $this->renderingContext = $renderingContext; $this->templateVariableContainer = $renderingContext->getVariableProvider(); $this->viewHelperVariableContainer = $renderingContext->getViewHelperVariableContainer(); if ($renderingContext instanceof FlowAwareRenderingContextInterface) { $this->controllerContext = $renderingContext->getControllerContext(); } }
/** * @param AbstractViewHelper $viewHelper */ protected function injectDependenciesIntoViewHelper(AbstractViewHelper $viewHelper) { $viewHelper->setRenderingContext($this->renderingContext); $viewHelper->setArguments($this->arguments); if ($viewHelper instanceof AbstractTagBasedViewHelper) { $viewHelper->injectTagBuilder($this->tagBuilder); } }