CakePHPのpaginaterの検索条件指定ではまり中。
下記のように書くと、"AND"になる。
$this->paginate['conditions'] = array(
'label like ' => "%$word%",
'tag like ' => "%$word%");
これを"OR"にしたんだけど、分からない。
いろいろ試行錯誤しても分からず、何度か他の作業で気分転換をしてもやっぱりダメで、ようやく得られた解答が、
$this->paginate['conditions'] = array(
"or" => array (
'label like ' => "%$word%",
'tag like ' => "%$word%"
)
);
これだった…
下位配列を作って、"or"にする条件を列挙した配列を置けばいいらしい。
すごく時間を食ってしまった。
下記のように書くと、"AND"になる。
$this->paginate['conditions'] = array(
'label like ' => "%$word%",
'tag like ' => "%$word%");
これを"OR"にしたんだけど、分からない。
いろいろ試行錯誤しても分からず、何度か他の作業で気分転換をしてもやっぱりダメで、ようやく得られた解答が、
$this->paginate['conditions'] = array(
"or" => array (
'label like ' => "%$word%",
'tag like ' => "%$word%"
)
);
これだった…
下位配列を作って、"or"にする条件を列挙した配列を置けばいいらしい。
すごく時間を食ってしまった。