/** * @return \yii\db\ActiveQuery */ public function getAddress() { return $this->hasOne(Address::className(), ['id' => 'address_id']); }
public function getAddress() { //同样第一个参数指定关联的子表模型类名 // return $this->hasMany(Address::className(), ['id' => 'addressid']); }
public function getDistrictAddress($district = 'Galicia') { return $this->hasMany(Address::className(), ['city_id' => 'city_id'])->where('district =:district', [':district' => $district]); }
/** * @return \yii\db\ActiveQuery */ public function getAddresses() { return $this->hasMany(Address::className(), ['user_id' => 'id']); }
public function getAddress() { return $this->hasMany(Address::className(), ['city_id' => 'city_id'])->viaTable('city', ['country_id' => 'country_id']); }
/** * @return \yii\db\ActiveQuery */ public function getAddresses() { return $this->hasMany(Address::className(), ['city_fk' => 'city_id']); }