2017-04-03 5 views
0

人。いくつかのコードを持っている:Yii2 ActiveRecord joinWithを2つ選択する理由

City::find()->joinWith('country')->all(); 

市モデル:

class City extends \yii\db\ActiveRecord 
{ 
    public function getCountry() 
    { 
     return $this->hasOne(Country::className(), ['id' => 'countryId']); 
    } 
} 

screenshot

しかし、デバッガでは、私は2つのクエリを見ることができます。私は間違っているの?

+0

このコードをコントローラ/アクションで使用していますか? ...関連するコードを表示してください.. – scaisEdge

+0

actionTest(){City :: find() - > joinWith( 'country') - > all(); return ''; } @scaisEdge –

+0

ビューはありませんか? ..レンダーしない?他に何もない?このコードだけ? – scaisEdge

答えて

0

一度だけ試してみてください。

//second parameter in joinWith will stop to load lazy loading 
City::find()->joinWith('country', false)->all(); 
関連する問題