タグ

2010年8月30日のブックマーク (1件)

  • ZiSTA Cake: 'joins'で明示的にテーブルをJOINする

    posted by MAX on Created: 2008-03-31 10:19:53 Modifyed: 2008-03-31 10:26:52 CakePHPのアソシエーションは便利で、hasOneとbelongsToを指定してあるものは自動的にテーブルをJOINしてデータを取得してくれます。 しかし、Aテーブル-belongsTo -Bテーブル-belongsTo -Cテーブルのようなテーブルのような構成の場合、AテーブルからCテーブルまでJOINしてデータをfindしようとして、いくらrecursiveのレベルを上げても出来ません。(JOINではなく新たなSQLが発行されます。) このような時は、'joins'パラメータが利用できます。 CakePHP 1.2では検索条件を引き数ではなく、配列1つにまとめて指定する事が出来ます。 $options['condit

    okazbb
    okazbb 2010/08/30
    アソシエーションで苦労するよりこっちのほうがいいな