![](/img/trans.png)
[英]Yii2 how to translate cascade select in where clause to activequery?
[英]Activequery where clause with a join
我有兩個表,便箋和帳戶。 筆記可以有多個帳戶。 我正在嘗試獲取在2015年1月1日之后創建的特定類型的所有注釋。我也想使用ActiveQuery的.joins
函數同時加載帳戶。
這是我正在嘗試的:
notes = Note.joins(:account).where(type: 'red').where('created_at > ?', '2015-01-01')
這應該給我一個數組,其中包含所有在第一年之后創建的“紅色” Type
的Notes
。 問題是created_at
模棱兩可。 如何指定我希望它引用notes.created_at
?
只需在where
子句上指定表名:
Note.joins(:account).where(type: 'red').where('notes.created_at > ?', '2015-01-01')
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.