2010-09-22 4 views
2

J'ai un problème avec l'affichage d'une vue. Quand je passe var à voir, la vue ne rend pas.Zend Framework, en passant des variables à afficher

Controller:

public function indexAction() 
{ 
    $branchModel = new Application_Model_Branches(); 
    $branches = $branchModel->getAllBranches(); 
    $this->view->menu = $branches; 
} 

Voir (index.phtml):

<h2>Menu</h2> 
<?php 
    $this->htmlList($this->menu); 
?> 

Lorsque je tente debug $branches sans l'affecter à voir, tout semble être ok, mais quand je tente le pousser pour voir, index.phtml n'apparaissent pas.

Cordialement

+1

Le code que vous avez l'air bien. Si vous var_dump ($ this-> menu) dans votre index.phtml, cela fonctionne-t-il? –

Répondre

12

Vous n'êtes plus qu'à manquer un écho dans votre code, l'aide de vue htmlList retourne une valeur - il ne l'écho pas. Voici quelques exemples des différentes aides de vue de la forme peuvent être vus here

<h2>Menu</h2> 
<?php 
    echo $this->htmlList($this->menu); 
?> 
2

contrôleur

$this->view->variableName = "Hello World!";//assign here   

    $this->view->assign('variableName1', "Hello new World!");//assign here 

vue

echo $this->variableName;//echo here 

    echo $this->variableName1;//echo here 
Questions connexes