タグ

ブックマーク / blog.ecworks.jp (1)

  • 【CakePHP】アソシエーションで迷ったらこう考えよう | ECWorks Blog

    CakePHPの機能でまず使ってみたくなるのが「アソシエーション」でしょう。アソシエーションはテーブルのJOINをもう少し概念的にしたもので、理解できるとクエリが格段にわかりやすく表現できます。 ところが、理解するまでに結構苦労してしまう事も確かです。そこで、実践的な部分も踏まえて、もう少しわかりやすい解説をしてみようと思います。 ■模範的な考え方 CakePHPマニュアル等でまず解説されているアソシエーションは、次の通りです。 hasOne (A hasOne B) Aは1つのBを持っている hasMany (A hasMany B) Aは複数のBを持っている belongsTo (B belongsTo A) BはAに従属している hasAndBelongsToMany(HABTM) (A HABTM B) AとBは複数のそれぞれを持っている 文章に書いただけでは分かりにくいいかもしれ

  • 1