《Query》->andWhere( 条件文 , 値 );複数の条件を設定したい場合に使うものです。これは、whereで設定した条件と、別の条件の両方が成立するものだけを取り出したい場合に使います。使い方は基本的にwhereと同じです。例えば、
~->where(○○)->andWhere(△△);このようにすると○○と△△の両方の条件に合うものだけが検索されます。
《Query》->orWhere( 条件文 , 値 );
~->where(○○)->andWhere(△△);このようにすると○○と△△のどちらかの条件が合えばすべて検索します。
※リストが表示されない場合
AddBlockなどの広告ブロックツールがONになっているとリストなどが表示されない場合があります。これらのツールをOFFにしてみてください。
public function find() {
$this->set('msg', null);
$persons = [];
if ($this->request->is('post')) {
$find = $this->request->data['find'];
$persons = $this->Persons->find()
->where(["name like " => '%' . $find . '%'])
->orWhere(["mail like " => '%' . $find . '%']);
}
$this->set('persons', $persons);
}
| << 前へ | 次へ >> |