2010-11-18 12 views
0

Quelqu'un peut-il me dire comment puis-je faire plus d'une vue à travers une seule action.Zend frame travail multiple vue d'une seule action

en fait j'avoir une action de contrôleur extraction de données à partir du modèle mais je dois afficher des données en 2 vues différentes (données et demi en 1ère et en 2ème repos)

Je sais qu'il est possible.

Quelqu'un peut-il expliquer comment il sera mis en œuvre.

Répondre

1

Je ne suis pas entièrement sûr si vous voulez dire avoir deux vues différentes en fonction d'une condition ou de deux vues en même temps.

De l'action, vous pouvez utiliser:

$this->renderScript('views/page.phtml'); 

et vous pouvez utiliser plusieurs renderScripts et ils empiler et de rendre dans l'ordre qu'ils sont appelés. Ou vous pouvez avoir une condition les séparant.

if($blah) 
{ 
    $this->renderScript('views/page.phtml'); 
    return; 
} 
else 
{ 
    $this->renderScript('views/page.phtml'); 
    return; 
} 

Est-ce le genre de chose que vous voulez dire? Utilisez simplement la méthode render de l'action du contrôleur pour afficher la vue que vous voulez.

+0

oui. tu as raison. –