1

カスタムルーター(実装Zend_Controller_Router_Route_Interface)があり、次のようにします。

  • /foo?action=barルーティングされるこのURL{module->a, controller->b, action->bar}
  • 一方、URLはに/fooルーティングされます{module->a, controller->b, action->c}

つまり action、クエリ文字列のパラメータ(存在する場合)がデフォルトのアクションを決定しています。

私はZend_Controller_Router_Rewriteルーターを使用していますが、問題は、pathInfoのみ(つまり、クエリ文字列なし)をmatch()ルーターのメソッドに渡すことです。

フロントコントローラーからリクエストオブジェクトを手動で取得して「action」パラメーターを抽出することはできますが、この問題を解決するためのより良い方法はありますか?

4

0 に答える 0