2010-11-04 7 views
0

ContrôleurComment attacher des variables au contexte de vue dans Zend?

class PageController extends Zend_Controller_Action 
{ 
    public function editAction() 
    { 
     $this->view->attach('name' => 'crazor'); 

     echo $this->view->render('account/info.phtml'); 
    } 
} 

Voir

<p>Hello, <?php echo $this->name; ?></p> 

Ceci est un exemple de ce que je suis en train d'accomplir. J'ai besoin d'envoyer des données variables à la vue qui le rendra ensuite. Dans ce cas, ce sont les personnes name.

Est-ce possible dans Zend?

Répondre

4

oui, c'est. essayer

$this->view->__set('myvarname', 'myvarvalue'); 

ou tout simplement

$this->view->myvarname = 'myvarvalue'; 
+0

A travaillé parfaitement. À votre santé. – crazor

0

Je suppose que vous où chercher assign

$this->view->assign('name', 'crazor'); 

Je préfère la méthode assign parce qu'il me permet d'ajouter bien plusieurs variables à la vue

$this->view->assign('firstname', 'Peter') 
      ->assign('lastname', 'Miller'); 
Questions connexes