CakePHPの “/” でコントローラを指定する方法



CakePHPの “/”(ルート) にアクセスした場合の
デフォルトコントローラとアクションを変更する方法。

デフォルトではpage_controller.phpがcake/app/config/routes.phpに設定されている。

routes.php
[php]
//下記をコメントアウト
//Router::connect(‘/’, array(‘controller’ => ‘pages’, ‘action’ => ‘display’,’home’));

// "hogehoge" というコントローラへ変更
Router::connect(‘/’, array(‘controller’ => ‘hogehoge’, ‘action’ => ‘index’));

// /foo にアクセスした場合にはコントローラとアクションを変更
Router::connect(‘/foo’, array(‘controller’ => ‘hoge2’, ‘action’ => ‘boo’));
[/php]

なお、app/webroot/の場所を変えている場合には.htaccessも変更の必要があるので注意。



2 thoughts on “CakePHPの “/” でコントローラを指定する方法

  1. おっかねー。いつの間にかトラックバックされてる!!
    自動収集だろうけど身も蓋もない中途半端な投稿出来ないなー

  2. […] This post was mentioned on Twitter by CakePHP Retweet Ja, laddy. laddy said: ブログにエントリ: CakePHPの "/" でコントローラを指定する方法 – CakePHPの "/"(ルート) にアクセスした場合のデフォ […]

コメントを残す