2012-03-27 25 views
1

私はZend Frameworkサイトを構築しています。それはMVCなのでコントローラを使用するので/newsなどでアクセスするNewsControllerのようなコントローラがあります。しかし、コントローラのもう1つはPagesControllerです。静的なコンテンツページだけを扱います。Zend Framework汎用ページのルート?

私のPagesControllerも私のデフォルトコントローラです。したがってhttp:// example/PagesController::home()を返します。また、view()というメソッドがあり、パラメータとして$slugが必要です。私が要求した場合http://example.com/aboutことにより、ルートを設定し、要求が私のview()メソッドに渡されることNewsControllerが、そこではありません私は何をしたい

PagesController

私はZend Framework n00bですので、どこから始めるべきか分かりません。これは可能ですか?もしそうなら、私はこれをどのように達成することができますか?

+0

「ニュースコントローラーがありません」と言えば、ニュースコントローラーはそれを処理できない、または物理ファイルNewsController.phpはありませんか? – Weltschmerz

+0

私はZend Frameworkのデフォルトルーティングを意味します。したがって**/news **をリクエストした場合、 'NewsController'が検索されます。基本的には、デフォルトルートがすべて見当たらない場合、私は 'PagesController'に渡されたリクエストをデータベース内のコンテンツページを見つけ出し、もし存在しなければ通常の404エラーページをスローします。 –

答えて

1

プラグインを使用してこれまでにZend Framework website.com/usernameに回答しました。そのプラグインでは、$usernameをあなたのスラッグに置き換え、必要に応じてリクエストパラメータを変更することができます。

関連する問題