/** * Инициализирует объект представления. * * @return void */ public function init() { if ($this->view === null) { $view = new Zend_View(); $view->addHelperPath('Rp/View/Helper', 'Rp_View_Helper_'); $this->setView($view); } parent::init(); }
/** * Future ViewRenderer State issues should be included in this test. * * @group ZF-2846 */ public function testActionReturnsViewRendererToOriginalState() { /* Setup the VR as if we were inside an action controller */ $viewRenderer = new Zend_Controller_Action_Helper_ViewRenderer(); $viewRenderer->init(); Zend_Controller_Action_HelperBroker::addHelper($viewRenderer); // make sure noRender is false $this->assertFalse($viewRenderer->getNoRender()); $value = $this->helper->action('bar', 'action-foo'); $viewRendererPostAction = Zend_Controller_Action_HelperBroker::getStaticHelper('viewRenderer'); // ViewRenderer noRender should still be false $this->assertFalse($viewRendererPostAction->getNoRender()); $this->assertSame($viewRenderer, $viewRendererPostAction); }
/** * @group ZF-11127 */ public function testViewSuffixInstanceNotSharedWhenViewHelperIsCloned() { $a = new Zend_Controller_Action_Helper_ViewRenderer(); $a->init(); $a->setViewSuffix('A'); $this->assertEquals('A', $a->getViewSuffix()); $b = clone $a; $this->assertEquals('A', $b->getViewSuffix()); $b->setViewSuffix('B'); $this->assertEquals('B', $b->getViewSuffix()); $this->assertNotEquals('B', $a->getViewSuffix()); }