2016-03-09 69 views
0

我在表(t1,t2)之間有一個連接查詢需要從兩個表中選擇一些列。從兩個表中選擇列Yii2

做這樣的事情:

t1::find()->select("t1.id , t2.id")->innerJoin('t2 ...) 

但是,它並沒有檢索t2.id。

如何在Yii中做到這一點?

相應的MySQL查詢:

select t1.id , t2.id from t1 inner join t2 on t1.id = t2.id; 

回答

0

如果您使用的是ActiveRecord您可能需要在id上的AR屬性或使用asArray

例如

t1::find()->select("t1.id , t2.id")->innerJoin('t2 ...')->asArray()->...