1

アプリケーション内に Ajax フォルダーを作成して、各コントローラー ajax をその ajax フォルダーに別のコントローラーとして追加する方法はありますか?

たとえば、IndexController、EmployeeController、MemberController があるとします。Ajax フォルダー内にも、同じ 3 つの名前を付けたいと考えています。

次に、ajax アクションを呼び出したい場合は、/ajax/member/whatever を参照できます。

これはzendで可能ですか?

4

1 に答える 1

0

そのような URL を作成するルートを設定することもできますが、あなたが提案しているようにコントローラーを複製することはしません。1 つのコントローラーで、html と ajax の両方のリクエストを処理できます。/member/21/format/ajax のように URL にフォーマット パラメータを含めることができます。

次に、メンバー viewAction で format 変数を確認できます。ajax の場合は、レイアウトを無効にして ajax レスポンスを返すことができます。

于 2013-01-04T22:02:36.440 に答える