yii 如何在查询中使用两个条件?

rsl1atfo  于 2022-11-09  发布在  其他
关注(0)|答案(1)|浏览(146)

我需要添加另一个标准来补充第一个标准。
最好的方法是什么?

$criteria = new CDbCriteria();
 $criteria->with = [
    'user',
    'product',
    'product.store',
    'product.store.client' => ['together' => true],
  ];
  $offset = intval($_GET['start']);
  $criteria->offset = $offset;
  $criteria->limit = intval($_GET['length']) + 10;
  $criteria->addCondition('closed_date is null');
vsaztqbk

vsaztqbk1#

通过使用addCondition,就像你已经做的那样。第二个参数是运算符,默认设置为and
https://www.yiiframework.com/doc/api/1.1/CDbCriteria#addCondition-detail
就像这样:

$criteria->addCondition('product.store is null', 'or');

当然,您也可以使用其他函数,如addColumnConditionaddInCondition等,或者

$criteria->compare('product.store', 'store name', true);

相关问题