2010-09-11 6 views

Répondre

0

désolé je l'ai fait

$view = new Zend_View; 
    $view->setBasePath(APPLICATION_PATH . "/views"); 
    $view->arr = 'message'; 
    echo $view->render('test.php'); 
1
protected function _initView() 
{ 
    $this->view = new Zend_View(); 
    $this->view->test = 'test message'; 
    $viewRenderer = Zend_Controller_Action_HelperBroker::getStaticHelper('ViewRenderer'); 
    $viewRenderer->setView($this->view); 
} 

Mais je recommande de faire cela dans un plugin de contrôleur, pas pendant le bootstrap:

<?php 
class My_Controller_Plugin_AddSomethingToViewInAllControllerActions extends Zend_Controller_Plugin_Abstract 
{ 
    public function preDispatch() 
    { 
     $viewRenderer = Zend_Controller_Action_HelperBroker::getExistingHelper('ViewRenderer'); 
     $viewRenderer->initView(); 
     $view = $viewRenderer->view; 

     $view->test = 'test message'; 
    } 
} 
Questions connexes