Qbilinux 日記

Linux に関係することだけではなく,最近は一般的なコンピュータやガジェット関係についても記載してます.

cakephp3 の ORM で IN 比較の記述方法

毎回マニュアルを探しているので,自分への備忘録.

cakephp3 の ORM で IN 比較の記述方法ですが,

$query = $articles->find()
    ->where(['id IN' => $ids]);

と書くことができます.けど,where の 'id IN' の箇所の書き方によっては書きにくい場合があります.ってことで

$query = $articles->find()
    ->where(['id' => $ids], ['id' => 'integer']);

と記述できます.当然,id なので ingeger 使っているけど,比較するもののデータ形式に合わせる必要があります.date 形式なら date ですね.

以上,マニュアルの翻訳でした.