menu
書いてる野郎
orebike@gmail.com
CakePHPではidを純粋にレコードの識別するものとして作られている。 そこで「1000番台は〇〇で、2000番台は××」みたいな考え方を導入するとテストとかでムチャクチャなことになる。 ってかCake以外でもこんな設計やめましょう。
モデルはtableを指定することもできるのでテーブル名的に意味不明になる場合は明示的に指定して、規約は無視して命名したほうがいい。 プログラムコード中で非常にわかりにくくなる。
特にjoin系の規約は繋ぐテーブルをアルファベット順で繋ぐというものだが、モデル名の単数形複数形がメチャクチャになるのでキモイ