小编Nad*_*tif的帖子

YII2中的多个where子句

我有一个问题,如何使用条件WHERE在YII2中使用Closure类型Active记录查询.

这就是我想要实现的目标:

public function getUsers($limit = 10, $type = 1, $company_id = 0) { 
    return User::find()->where( function($query) use ($type, $company_id){       
                $query->where(['type' => $type]); 
                if($company_id != 0) { 
                   $query->andWhere(['company_id' => $company_id]); 
                } 
               })
            ->orderBy([ 'created_at'=> SORT_DESC, ]) 
            ->limit($limit); 
}
Run Code Online (Sandbox Code Playgroud)

如果有人知道这个,请帮忙

closures yii2

4
推荐指数
1
解决办法
3529
查看次数

标签 统计

closures ×1

yii2 ×1