2010-09-22 3 views
2

У меня проблема с отображением вида. Когда я передаю var для просмотра, представление не отображает.Zend Framework, передавая переменные для просмотра

Контроллер:

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

View (index.phtml):

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

При попытке отладки $branches без назначения его для просмотра, все, кажется, хорошо, но когда я пытаюсь нажать ее для просмотра, index.phtml не отображается.

С уважением

+1

код у вас есть выглядит нормально. Если вы var_dump ($ this-> menu) в вашем index.phtml, это работает? –

ответ

12

Вы просто не хватает эхо в вашем коде, помощник вида htmlList возвращает значение - это не эхо его. Некоторые примеры различных зрения формы помощникам можно увидеть here

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

контроллер

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

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

вид

echo $this->variableName;//echo here 

    echo $this->variableName1;//echo here 
Смежные вопросы