カスタムルーター(実装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」パラメーターを抽出することはできますが、この問題を解決するためのより良い方法はありますか?