2015年12月15日火曜日

CakePHP 3で、LIKE文検索

CakePHP 3で、LIKE文検索です。where() orWhere() andWhere()を組み合わせることで、複雑な条件にも対応できます。

src/Controller/ArticlesController.php
$query = $this->Articles->find()
  ->where(['title  LIKE' => '%あいう%'])
  ->orWhere(['body  LIKE' => '%あいう%']);

// 検索条件を保ったままページ送り
$articles = $this->paginate($query);

実際に設定してみたサイトがこちら

参考サイト
Query Builder (CakePHP Cookbook 3.x documentation)

0 件のコメント:

コメントを投稿