私は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ですので、どこから始めるべきか分かりません。これは可能ですか?もしそうなら、私はこれをどのように達成することができますか?
「ニュースコントローラーがありません」と言えば、ニュースコントローラーはそれを処理できない、または物理ファイルNewsController.phpはありませんか? – Weltschmerz
私はZend Frameworkのデフォルトルーティングを意味します。したがって**/news **をリクエストした場合、 'NewsController'が検索されます。基本的には、デフォルトルートがすべて見当たらない場合、私は 'PagesController'に渡されたリクエストをデータベース内のコンテンツページを見つけ出し、もし存在しなければ通常の404エラーページをスローします。 –