Yii2框架中filterWhere和where的区别以及作用

2018年6月20日06:48:17 发表评论

Yii2框架中filterWhere和where的区别以及作用一点PHP分享关于使用Yii2框架中where条件语句的语法相关使用,一般在后台或者商品筛选搜索等场景下,我们需要对sql语句进行条件构造处理,在Yii2框架中可以通过where或者filterWhere来实现,它们的具体区别也不大主要在于过滤上。

例如用户需要搜索商品的类型或者名称时,我们使用filterWhere来实现,

如果其中一个条件为空,最后的sql语句将会是这样...WHERE goods_name=:goods_name,将会自动过滤掉为空的category。如果条件较多逻辑也极为复杂,也可以通过多个andFilterWhere来连接sql。

当然我们使用where条件也可以通过andWhere来实现连接。

一点PHP,每天一点技术分享。

 

x

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: