コード例 #1
0
ファイル: View.php プロジェクト: rexmac/zf2
 /**
  * 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;
 }
コード例 #2
0
ファイル: ViewRendererTest.php プロジェクト: alab1001101/zf2
    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());
    }