当前位置: 首页 > 工具软件 > yii2-wschat > 使用案例 >

yii2 FilterWhere 和 where() 区别

葛雪松
2023-12-01

$query->where([ 'status' => 10, 'type' => null, 'id' => [4, 8, 15], ]);

相当于sql 中的  ...WHERE (`status` = 10) AND (`type` IS NULL) AND (`id` IN (4, 8, 15)) 。

$query->filterWhere([

'status' => $A,

'type' => $B,

]);

filterWhere可以忽略空值,比如说$B 为空$A 不为空, 相当于sql中的 WHERE status =10。

 

 

 类似资料: