gpt4 book ai didi

php - 如何在 Yii2 中找到属性等于值或为空的 ActiveRecords

转载 作者:可可西里 更新时间:2023-10-31 22:42:34 24 4
gpt4 key购买 nike

我基本上有一个事件查询,如果它与 ID 匹配或为空,我想过滤该列

MyTable::find()->andFilterWhere(['in', 'org_id', [null, $org_id]])->all();

目前正在使用它,适用于 $org_id,但它不会返回 null 值。我试过这个看是否能得到任何空结果,但无济于事

MyTable::find()->andFilterWhere(['in', 'org_id', null])->all();

有什么建议吗?

最佳答案

纠正你这样的查询:

MyTable::find()
->andFilterWhere(['in', 'org_id', $this->org_id])
->orWhere(['org_id' => null])
->all();

你也可以用数组指定IS NULL条件,orWhere就足够了,因为这个条件不依赖于属性值。

关于php - 如何在 Yii2 中找到属性等于值或为空的 ActiveRecords,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28838302/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com