[CakePHP] 隣接するレコードを取得する簡単な方法
CakePHP 隣接するレコードを取得する簡単な方法です。
Model->find(‘neighbors’)を使います。
例:
usersテーブル id=57のレコードに隣接するstatus=1のレコードを取得する場合
コード
結果:
次へ、前へリンクなどが簡単に実装できます。
Model->find(‘neighbors’)を使います。
例:
usersテーブル id=57のレコードに隣接するstatus=1のレコードを取得する場合
コード
$options['field']='id';
$options['value']=57;
$options['conditions']['User.status']=1;
pr($neighbors=$this->User->find('neighbors',$options));
結果:
Array
(
[prev] => Array
(
[User] => Array
(
[id] => 56
[name] => 神
[status] => 1
[created] => 2009-06-02 19:23:33
[modified] => 2009-06-02 19:23:33
)
)
[next] => Array
(
[User] => Array
(
[id] => 58
[name] => ロボ
[status] => 1
[created] => 2009-06-04 14:15:38
[modified] => 2009-06-04 14:15:38
)
)
)
次へ、前へリンクなどが簡単に実装できます。