Qual è il modo migliore per aggiungere un parametro URL per cambiare vista con Zend Framework?
-
10-07-2019 - |
Domanda
Sto sviluppando un sito mobile usando Zend Framework e il sito ha due possibili formati di output (WML e XHTML). Sto usando gli stessi modelli e controller e quindi sto solo impostando la vista con cui eseguire il rendering nel controller. Al momento, questo è deciso dall'intestazione HTTP Accept. Questo deve essere definibile anche nell'URL. Il modo in cui mi piacerebbe farlo è con un URL come il seguente: http://example.com/wml/controller/action http://example.com/xhtml/controller/action
Qual è il modo migliore per raggiungere questo obiettivo utilizzando Zend Framework?
Grazie!
Soluzione
Devi guardare Cambio di contesto sotto il Sezione Assistenti di azione. È possibile passare un parametro di formato tramite l'URL e cambierà il tipo di output derivante dall'azione. Dovresti essere in grado di creare facilmente una classe Context per WML.
Quindi, invece, il tuo URL è simile al seguente: