Ho diverse viste Parziali (come paginator parziale) che voglio che siano disponibili A tutti gli script di visualizzazione nella mia applicazione.
C'è una directory in cui posso inserire parziali, e saranno disponibili per tutti?
Oppure, come posso definire tale directory?Dove posso salvare parziali (viste) in Zend Framework, per essere accessibili per tutte le viste nella mia app?
risposta
È possibile creare una cartella nella cartella delle viste con qualsiasi nome e dalle proprie viste si chiamerebbe un partial utilizzando il codice seguente e mentre il secondo argomento passa una matrice di valori che verrebbero utilizzati all'interno del partial.
Si noti che è possibile includere e visualizzare qualsiasi vista parziale da qualsiasi vista facendo riferimento alla cartella Viste come radice. E si potrebbe accedere variabili all'interno del parziale utilizzando il $ questo identificativo per fare riferimento a ciascuna variabile come se fosse un membro dell'oggetto parziale:
//your-partial.phtml file
$this->var;
In alternativa è anche possibile creare un aiutante vista - un aiutante vista è un classe che è dichiarata ed estesa dalla classe Zend_View_helper e può essere chiamata da una vista come se fosse una funzione membro.
Per ulteriori informazioni su view helpers è possibile fare riferimento a questo scrivere su Zend http://devzone.zend.com/article/3412-View-Helpers-in-Zend-Framework
Perché ZF usando qui nel docu seguente percorso? application/modules/default/views/menu.phtml: http://framework.zend.com/manual/en/zend.view.helpers.html#zend.view.helpers.initial.navigation.acl –