CakePHP

paginaterでlike検索を使う方法

$this->paginate['conditions']にどう指定すればいいのかではまった。

最初は、

$this->paginate['conditions'] = array('label' => "like %".$word."%");

などとしてみたが、生成されるSQLは label = like %hoge%のようになって、クエリエラーが出てしまう。

 

正解は、

$this->paginate['conditions'] = array('label like ' => "%".$word."%");

これ。

分かった後では、なんだ、と言う感じだが、結局自力ではわからなかった。google様に聞いた。


トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS