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

CakePHP2.x で特定のコントローラ・アクションをトップページ(ホームページ)に設定する方法についてです。デフォルトの状態から任意のコントローラ・アクションに変更するには、CakePHPのAppの中のConfigディレクトリにある、「routes.php」を修正します。

route.phpは/app/config/routes.phpにあります。

route.php
Router::connect('/', array('controller' => 'pages', 'action' => 'display', 'home'));

デフォルトでは controller が pages、action が display , home になっています。

トップページを「posts」コントローラーの「index」アクションにしたい場合は

Router::connect('/', array('controller' => 'posts', 'action'=> 'index'));

に変更します。



Author: webmaster