CakePHPのモデルとはテーブルとエンティティの全体を指して使う。以下のようなモデルを作ろう。
識別用のIDを持ち、投稿者名とタイトルと投稿内容を持っている情報(エンティティ)とそのエンティティの集団(テーブル)。
このモデルを「Board」と名付けよう。命名規則的には以下のような命名となる。
- モデル Board キャメル記法
- データベーステーブル boards 小文字複数形 アンダースコア記法(クラスでないので)
- エンティティクラス Board (Board.php) キャメル記法(クラスなので)
- コントローラクラス BoardsController (BoardController.php) キャメル記法(クラスなので)
- ビュー(テンプレート) Template/Boardsフォルダにindex.ctp等を配置