|
@@ -49,15 +49,24 @@ class Address extends Base
|
|
|
{
|
|
|
$data['address_info'] = $data['add_string'] = $data['address'];
|
|
|
$data['province_name'] = $data['city_name'] = $data['county_name'] = '';
|
|
|
- if ($data['province'] && $data['city'] && $data['county']) {
|
|
|
- $info = Dever::db('area/province')->find($data['province']);
|
|
|
- $data['province_name'] = $info['name'];
|
|
|
+ if ($data['county']) {
|
|
|
+
|
|
|
+ $info = Dever::db('area/county')->find($data['county']);
|
|
|
+ $data['county_name'] = $info['name'];
|
|
|
+
|
|
|
+ if (!$data['city']) {
|
|
|
+ $data['city'] = $info['city_id'];
|
|
|
+ }
|
|
|
|
|
|
$info = Dever::db('area/city')->find($data['city']);
|
|
|
$data['city_name'] = $info['name'];
|
|
|
|
|
|
- $info = Dever::db('area/county')->find($data['county']);
|
|
|
- $data['county_name'] = $info['name'];
|
|
|
+ if (!$data['province']) {
|
|
|
+ $data['province'] = $info['province_id'];
|
|
|
+ }
|
|
|
+
|
|
|
+ $info = Dever::db('area/province')->find($data['province']);
|
|
|
+ $data['province_name'] = $info['name'];
|
|
|
|
|
|
//$data['address_info'] = $data['province_name'] . $data['city_name'] . $data['county_name'] .','. $data['address'] .','. $data['house_number'];
|
|
|
$data['add_string'] = $data['province_name'] . $data['city_name'] . $data['county_name'] .','. $data['address'] .','. $data['house_number'] .','. $data['contact'] .','. $data['mobile'];
|