Table of Contents : マニュアル

モデルの規約

モデルのクラス名は単数形でキャメル記法です。Person、BigPerson、ReallyBigPersonなどは規約に合ったモデル名です。

CakePHPのモデルに対応するテーブル名は、複数形でアンダースコア記法です。上記の例で言えば、テーブル名はそれぞれ、people、big_people、really_big_peopleになります。

モデル間のhasAndBelongsToManyの関係で使用されるJoinテーブルは、Joinするテーブルに合わせて、アルファベット順に(zebras_applesではなく、apples_zebras)並べた名前にしてください。もし、アプリケーションの機能として、TagモデルとPostモデルの間にこの関係があるのなら、テーブル名は、posts_tagsになります。