/** * Defined by Zend_Application_Resource_Resource * * @return \Zend\View\View */ public function init() { $front = false; $bootstrap = $this->getBootstrap(); if ($bootstrap->getBroker()->hasPlugin('frontcontroller')) { $bootstrap->bootstrap('frontcontroller'); $front = $bootstrap->getResource('frontcontroller'); } $view = $this->getView(); if ($front) { $viewRenderer = new ViewRenderer(); $viewRenderer->setView($view); $front->getHelperBroker()->register('viewrenderer', $viewRenderer); } return $view; }
public function testConstructorSetsOptionsWhenPassed() { $helper = new Helper\ViewRenderer(null, array( 'neverRender' => true, 'noRender' => true, 'noController' => true, 'viewSuffix' => 'php', 'scriptAction' => 'foo', 'responseSegment' => 'baz' )); $this->assertTrue($helper->getNeverRender()); $this->assertTrue($helper->getNoRender()); $this->assertTrue($helper->getNoController()); $this->assertEquals('php', $helper->getViewSuffix()); $this->assertEquals('foo', $helper->getScriptAction()); $this->assertEquals('baz', $helper->getResponseSegment()); }