LoginSignup
41
41

More than 5 years have passed since last update.

【CakePHP2.x】命名規則まとめ

Posted at

CakePHPではいろいろと命名規則がある。
#従わなくても何とかなるようだが、それだとこのフレームワークの恩恵は受けられないんじゃないかなw

種類     規約      例      
テーブル名 【アンダースコア型】、【複数形】 oranges、salaries、shift_patterns
フィールド名 【アンダースコア型】、【単数形】 pattern、work_hour
モデル名 テーブル名を【キャメル型】、【単数形】にしたもの shift_patternsテーブルのモデル名:ShiftPattern
コントローラー名 関連させるモデルクラスの【キャメル型】、【複数形】+Controller モデルクラスShiftPatternを使用するコントローラー:ShiftPatternsController
ビュー名(フォルダ) コントローラーの【キャメル型】、【複数形】 ShiftPatternsControllerクラスのビューフォルダ:ShiftPatterns
ビュー名(フォルダ下のファイル) アクションを【アンダースコア型】+.ctp ShiftPatternsControllerクラスのindex()アクションのビューはindex.ctp

 


【アンダースコア型】
単語の間を”_”で区切ること。

【キャメル型】
単語の頭を英大文字にし単語を繋げること。

【単数形】【複数形】
単語を単数形とするか複数形とするかの違い。
複数の単語を複数形で表現する場合は最後の単語のみ複数形とする。

41
41
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
41
41