/** * @inheritdoc */ static function findOne($condition) { $model = parent::findOne($condition); $district = $model->district; if ($district) { $model->city_id = $district->city_id; $model->_city = $district->city; if ($model->_city) { $model->province_id = $model->_city->province_id; $model->_province = $model->_city->province; if ($model->_province) { $model->country_id = $model->_province->country_id; } } } return $model; }