/** * Injects a fresh rendering context * * @param Tx_Fluid_Core_Rendering_RenderingContextInterface $renderingContext * @return void * @author Robert Lemke <*****@*****.**> */ public function setRenderingContext(Tx_Fluid_Core_Rendering_RenderingContextInterface $renderingContext) { $this->baseRenderingContext = $renderingContext; $this->baseRenderingContext->getViewHelperVariableContainer()->setView($this); $this->controllerContext = $renderingContext->getControllerContext(); }
/** * @param Tx_Fluid_Core_Rendering_RenderingContextInterface $context * @param mixed $var * @return boolean */ protected function determineBooleanOf($context, $var) { if ($context->getViewHelperVariableContainer()->exists('Tx_Vhs_ViewHelpers_SwitchViewHelper', $var)) { return $context->getViewHelperVariableContainer()->get('Tx_Vhs_ViewHelpers_SwitchViewHelper', $var); } return FALSE; }
/** * @test * @author Sebastian Kurfürst <*****@*****.**> */ public function viewHelperVariableContainerCanBeReadCorrectly() { $viewHelperVariableContainer = $this->getMock('Tx_Fluid_Core_ViewHelper_ViewHelperVariableContainer'); $this->renderingContext->setViewHelperVariableContainer($viewHelperVariableContainer); $this->assertSame($viewHelperVariableContainer, $this->renderingContext->getViewHelperVariableContainer()); }