2012-10-12から1日間の記事一覧

モデル内でbelongsToテーブルに条件を設定する方法

モデルAとBはbelongsな関係を持ち、 モデルBとCはhasOneな関係を持つ時、 モデルA内で $this->B->hasOne['C']['conditions'] = 'C.point < 0'; とすれば C.point < 0 のデータのみ取得できる。 ※ただしAとB自体は条件を満たさないデータも取得され、 あくま…

モデル内でbelongsToテーブルのリレーションを解除する方法

モデルAはBとbelongsToな関係 var $belongsTo = array('B'); モデルA内でBのhasManyテーブルであるC、Dを解除したい $this->B = new B(); $this->B->unbindModel(array('hasMany' => array(C,D))); $this->recursive = 2; return $this->find('all'); ※$this…