2009-03-11 13 views
2

Ich entwickle eine mobile Website mit Zend-Framework, und die Website hat zwei mögliche Ausgabeformate (WML und XHTML). Ich benutze die gleichen Modelle und Controller und stelle dann einfach die Ansicht ein, mit der im Controller gerendert werden soll. Im Moment wird dies durch den HTTP-Accept-Header entschieden. Dies muss auch in der URL definiert werden können. 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/actionWas ist der beste Weg, einen URL-Parameter hinzuzufügen, um Ansichten mit Zend Framework zu wechseln?

Was ist der beste Weg, dies mit dem Zend Framework zu erreichen?

Danke!

Antwort

4

Sie müssen sich Context Switching im Abschnitt Aktionshilfen ansehen. Sie können einen Formatparameter über die URL übergeben und den Ausgabetyp ändern, der von der Aktion kommt. Sie sollten in der Lage sein, einfach eine Kontextklasse für WML zu erstellen.

Anstatt also sieht die URL wie folgt aus:

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

Verwandte Themen