2009-03-11 8 views
2

私はZendフレームワークを使用してモバイルサイトを開発しています。サイトには2つの出力形式(WMLとXHTML)があります。 私は同じモデルとコントローラーを使用していて、コントローラーでレンダーするビューを設定するだけです。現時点では、これはHTTP Acceptヘッダーによって決定されます。 これもURLで定義できる必要があります。私はこれを行うにはしたいと思い 方法は、次のようなURLである: http://example.com/wml/controller/action http://example.com/xhtml/controller/actionURLパラメータを追加してZend Frameworkでビューを切り替える最善の方法は何ですか?

のZend Frameworkを使用してこれを達成するための最良の方法は何ですか?

ありがとうございます!

答えて

4

アクションヘルパーのセクションのContext Switchingを参照する必要があります。 URLを介して書式パラメータを渡すことができ、アクションからの出力のタイプが変更されます。 WML用のContextクラスを簡単に作成できるはずです。

だからではなく、あなたのURLは次のようになります。

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

関連する問題