ビジネス

【CakePHP】MVCのファイル名について命名規約が分かりにくかったので整理 公式より

CakePHP  高速開発 php フレームワーク。 --Home-

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');

でクラスメイト関係なく設定もできる。

-ビジネス
-