Rodhos Soft

備忘録を兼ねた技術的なメモです。Rofhos SoftではiOSアプリ開発を中心としてAndroid, Webサービス等の開発を承っております。まずはご相談下さい。

モデル = テーブル+エンティティ

CakePHPのモデルとはテーブルとエンティティの全体を指して使う。以下のようなモデルを作ろう。

識別用のIDを持ち、投稿者名とタイトルと投稿内容を持っている情報(エンティティ)とそのエンティティの集団(テーブル)。
このモデルを「Board」と名付けよう。命名規則的には以下のような命名となる。

  1. モデル Board キャメル記法
  2. データベーステーブル boards 小文字複数形 アンダースコア記法(クラスでないので)
  3. エンティティクラス Board (Board.php) キャメル記法(クラスなので)
  4. コントローラクラス BoardsController (BoardController.php) キャメル記法(クラスなので)
  5. ビュー(テンプレート) Template/Boardsフォルダにindex.ctp等を配置