/** * Test Function for exceptionAction * * @return void */ public function exceptionAction() { echo "In exception action\n"; $view = new \Zend\View\View(); $view->addBasePath(dirname(__DIR__) . '/views'); $view->render('ob.phtml'); }
public function setUp() { $view = new \Zend\View\View(); $base = str_replace('/', DIRECTORY_SEPARATOR, '/../_templates'); $view->setScriptPath(__DIR__ . $base); $view->strictVars(true); $this->view = $view; }
/** * Disabled until view and dojo API are solidified * @group disable */ public function testResetResponseShouldClearAllViewPlaceholders() { $controller = $this->testCase->getFrontController(); $controller->setControllerDirectory(__DIR__ . '/_files/application/controllers'); $viewRenderer = $controller->getHelperBroker()->load('viewRenderer'); $viewRenderer->initView(); $view = $viewRenderer->view; $view->addHelperPath('Zend/Dojo/View/Helper', 'Zend\\Dojo\\View\\Helper'); $view->dojo()->setCdnVersion('1.1.0')->requireModule('dojo.parser')->enable(); $view->headTitle('Foo'); $this->testCase->dispatch('/zend-test-php-unit-foo/baz'); $response = $this->testCase->getResponse(); $this->testCase->resetResponse(); $view = new \Zend\View\View(); $view->addHelperPath('Zend/Dojo/View/Helper', 'Zend\\Dojo\\View\\Helper'); $this->assertFalse($view->dojo()->isEnabled(), 'Dojo is enabled? ', $view->dojo()); $this->assertNotContains('Foo', $view->headTitle()->__toString(), 'Head title persisted?'); }
/** * Prepares the environment before running a test * */ protected function setUp() { $cwd = __DIR__; // read navigation config $this->_files = $cwd . '/_files'; $config = new \Zend\Config\Xml($this->_files . '/navigation.xml'); // setup containers from config $this->_nav1 = new Navigation\Navigation($config->get('nav_test1')); $this->_nav2 = new Navigation\Navigation($config->get('nav_test2')); // setup view $view = new \Zend\View\View(); $view->setScriptPath($cwd . '/_files/mvc/views'); // setup front $front = Controller\Front::getInstance(); $this->_oldControllerDir = $front->getControllerDirectory('test'); $front->setControllerDirectory($cwd . '/_files/mvc/controllers'); // create helper $this->_helper = new $this->_helperName(); $this->_helper->setView($view); // set nav1 in helper as default $this->_helper->setContainer($this->_nav1); }
<?php require './vendor/autoload.php'; $vm = new \Zend\View\Model\ViewModel(array('nom' => 'tintin')); $vm->setTemplate('liste'); $v = new Zend\View\View(); $v->addRenderingStrategy(function () { $resol = new \Zend\View\Resolver\TemplateMapResolver(array('liste' => __DIR__ . '/liste.phtml')); $rendu = new \Zend\View\Renderer\PhpRenderer(); $rendu->setResolver($resol); return $rendu; }); $v->addResponseStrategy(function ($p) { $params = $p->getParams(); $reponse = $params['response']; $rendu = $params['result']; $reponse->setContent($rendu); }); $r = new \Zend\Console\Response(); $v->setResponse($r); try { $v->render($vm); } catch (Exception $e) { echo $e->getMessage() . "\n"; } echo $v->getResponse()->getContent();