Was ist der beste Weg, einen URL-Parameter wechseln Ansichten mit Zend Framework hinzufügen?
-
10-07-2019 - |
Frage
Ich entwickle eine mobile Website mit Zend Framework und die Seite hat zwei mögliche Ausgabeformate (WML und XHTML). Ich verwende die gleichen Modelle und Controller, und dann einfach einstellen, die mit in der Steuerung machen anzuzeigen. Im Moment wird dies durch den HTTP entschieden Accept-Header. Dies muss in der URL definierbar sein als gut. Die Art und Weise Ich mag würde, dies zu tun ist mit einer URL wie folgt aus: http://example.com/wml/controller/action http://example.com/xhtml/controller/action
Was ist der beste Weg, dies mit dem Zend Framework zu erreichen?
Danke!
Lösung
Sie müssen unter Kontext unter dem Schalt Aktion Helfer Abschnitt. Sie können einen Formatparameter über die URL übergeben, und es wird die Art der Ausgabe, die von der Aktion kommt ändern. Sie sollten leicht in der Lage sein, eine Context-Klasse für WML zu erstellen.
Also statt der URL sieht wie folgt aus: