[CakePHP] トップページ(ホームページ)を設定する方法

CakePHP2.x で特定のコントローラ・アクションをトップページ(ホームページ)に設定する方法についてです。デフォルトの状態から任意のコントローラ・アクションに変更するには、CakePHPのAppの中のConfigディレクトリにある、「routes.php」を修正します。
route.phpは/app/config/routes.phpにあります。
route.php
1 |
Router::connect('/', array('controller' => 'pages', 'action' => 'display', 'home')); |
デフォルトでは controller が pages、action が display , home になっています。
トップページを「posts」コントローラーの「index」アクションにしたい場合は
1 |
Router::connect('/', array('controller' => 'posts', 'action'=> 'index')); |
に変更します。関連記事
- [CakePHP] 別のコントローラにあるアクションを利用する方法
- [CakePHP] JSONを使う事前準備と、モデルのデータをJSONに変更する処理
- [CakePHP] GETでパラメタ・コントローラ名・アクション名を取得
- [Nuxt] ルートの設定・自動設定されるルーティングを確認する方法
- [CakePHP] リダイレクトが効かない場合の対処方法