yii2 ActiveRecord 多个 where

Her*_*ler 2 php activerecord yii2

我想使用<=运算符进行多个 where 查询。

使用多个=运算符时,它类似于:

Model::find()->where([
    'param1' => 0,
    'param2' => 0,
])->all();
Run Code Online (Sandbox Code Playgroud)

一名<操作员

Model::find()->where([
    '<', 'param1', 0
])->all();
Run Code Online (Sandbox Code Playgroud)

如何在一个 where数组中应用这两个条件?

sca*_*dge 7

您可以使用 where 和 Where 的组合

   Model::find()->where([param1' => 0 ])
          ->andWhere(['>','param2' , 0])->all();
Run Code Online (Sandbox Code Playgroud)

将运算符添加到您的子句中,请参阅运算符格式

http://www.yiiframework.com/doc-2.0/guide-db-query-builder.html