タグ

関連タグで絞り込む (2)

タグの絞り込みを解除

findに関するstk_aのブックマーク (1)

  • 使用するアソシエーションをコントローラで決める[CakePHP] YARETOKO「ヤレトコ」メインブログ

    CakePHPではモデルに定義しておけば、findで関連テーブルのデータを引っ張ってきてくれます。ただそんなに必要ない時も多々あると思います。 そんな時は $this->Model->recursive = -1; で関連テーブルのデータを取得しないようにします。 単純な場合は特に問題はないのですが、都度必要なテーブルだけアソシエーションしたい。 例えば Aテーブルに対して関連するテーブルが、B、C、Dの3つあるとする。 そのうちBとCだけ必要な場合、どうしよう?となります。 動的にfindするときに指定できれば、便利ですよね。 WEBぷろぐらま~ システム開発エトセトラに良い方法が紹介されていました。 findする段階でアソシエーションを決めるというものです。 bindModelを利用してアソシエーションを動的に変更します。 どんな風にするかっていうと モデルでアソシエーションを決める

  • 1