Edited at

CakePHPでModel::find()にて部分一致の検索機能の実装

More than 3 years have passed since last update.


Model::find()で検索

http://book.cakephp.org/2.0/ja/models/retrieving-your-data.html

'conditions'に検索条件を指定できる.

配列で渡せば, 複数の検索条件を指定できる.


sample.php

$this->Model->find(array(  

'conditions' => array(
'Model.field1' => '検索ワード1',
'Model.field2' => '検索ワード2',
)
));


部分一致の検索を行う

LIKE, 及びワイルドカード'%'を用いる.


sample2.php

$this->Model->find(array(

'conditions' => array(
'Model.field LIKE' => '%'.'部分一致ワード'.'%'
)
));