2011-10-13 16 views
0

私は比較的新しいZend Frameworkを使っていますが、ルーティング設定ファイルをブートストラップし、URL/shop/category /:urlslugと/ shop/product /:urlslugがうまく動作しています。 urlslug:/ためのルート -
:私は、次のアクションがうまくいくかもしれないというのが私の頭の中で考えていたDBクエリーに依存するZend Routing?

urlslug:

私の問題は、説得にもかかわらず、クライアントは単に/であるとは、両方のケースでURLを望んでいるということです
- 特定のリライトコントローラに一致します
- リライトコントローラは、カテゴリコントローラにリダイレクトされた場合、カテゴリテーブルを照会します。そうでない場合は、製品表を照会し、見つかった場合は製品コントローラーにリダイレクトします。そうでない場合は、404.

これを行うには良い方法がありますか?

おかげ

答えて

0

カスタムデータベース(とないのZend-クラスがそうであるように、単に入力文字列)に基づいてURL - >パラメータマッピングを行うルートを(ルートベースクラスを拡張する)作成することができます。しかし、これは非常に良いキャッシュを使用するようにしてください;)

関連する問題