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'));
に変更します。