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!

War es hilfreich?

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:

http://www.example.com/controller/action/format/wml

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top