yii2 AR模型使用exists添加子查詢與父查詢關聯

有A,B兩個表
對應A_AR,B_AR兩個模型
B表interval_id對應A表id
如今要查a表的數據,且沒有code爲a的子數據
要求使用yii2的AR模型寫查詢:

A_AR::find()
->where([
'exists',
B_AR::find()->where("interval_id={{A}}.id")->andWhere(['code' => 'a'])]);紅色部分須要這樣寫,若是寫成->where(['interval_id' => '{{A}}.id'])會把條件'{{A}}.id'按字符串查詢!
相關文章
相關標籤/搜索