【CakePHP】MVCのファイル名について命名規約が分かりにくかったので整理 公式より
CakePHPを勉強中ですが、MVC間でのファイル名における関連性が分かりにくいので整理。
コントローラー
UsersController.php / コントローラー名
(クラス名 + Controller)※クラス名は複数形
モデル
User.php / モデル名
(クラス名) ※クラス名は単数形 対応するテーブルは複数形
ビュー
Users/index.ctp / ビュー名
(クラス名) ※クラス名は複数形
公式
http://book.cakephp.org/2.0/ja/getting-started/cakephp-conventions.html
まとめ
同じクラス名で関連付けることができるので、命名をしっかりすればいちいち設定が必要ない。
$this->render('/Foo/bar');
でクラスメイト関係なく設定もできる。