Question

Comment accéder aux vues nommées personnalisées au lieu de donner le même nom de méthode dans Zend Framework 2.0.

Par exemple :

Sous Index Action "Return new ViewModel ();" appellera index.phtml mais je veux appeler une autre vue ici.

Était-ce utile?

La solution

Il suffit d'appeler la vue de modèle avec vue souhaitée:

     $model = new ViewModel(); 
     $model->setTemplate('edit'); 
     return $model;

Plus d'infos: http://framework.zend.com/manual/2.0/fr/Modules/zend.view.renderer.php-renderer.html

Autres conseils

Dans votre contrôleur, vous pouvez utiliser le ViewModelc'est setTemplate méthode pour changer le script qui sera rendu :

public function someAction()
{
    // do stuff here

    $viewModel = new ViewModel($anArrayOfVariablesForTheView);
    $viewModel->setTemplate('application/view/arbitrary');
    return $viewModel;
}

Notez que vous n'avez pas besoin de spécifier le .phtml.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top