|
@@ -533,18 +533,18 @@ class User extends Api
|
|
|
|
|
|
if ((!$province || !$city || !$district) && $age < 3 && !$income) $this->error('年龄太小了哦!');
|
|
|
|
|
|
- if ($province && $city && $district) {
|
|
|
- $province = substr($province, 0, 2);
|
|
|
+ if ($province && $city && $district) {p($province);
|
|
|
+ $province = mb_substr($province, 0, 2);
|
|
|
$province_info = Db::name('area')->where(['name' => ['like', $province . '%'], 'pid' => 0])->find();
|
|
|
$user->province = $province_info['id'];
|
|
|
$user->province_name = $province_info['name'];
|
|
|
|
|
|
- $city = substr($city, 0, 2);
|
|
|
+ $city = mb_substr($city, 0, 2);
|
|
|
$city_info = Db::name('area')->where(['name' => ['like', $city . '%'], 'pid' => $province_info['id']])->find();
|
|
|
$user->city = $city_info['id'];
|
|
|
$user->city_name = $city_info['name'];
|
|
|
|
|
|
- $district = substr($district, 0, 2);
|
|
|
+ $district = mb_substr($district, 0, 2);
|
|
|
$district_info = Db::name('area')->where(['name' => ['like', $district . '%'], 'pid' => $city_info['id']])->find();
|
|
|
$user->district = $district_info['id'];
|
|
|
$user->district_name = $district_info['name'];
|