|
@@ -127,7 +127,7 @@ class Api
|
|
|
$result[$k] = $this->getName('province', $v, false, 'id', $name);
|
|
|
} elseif ($k == 1) {
|
|
|
$result[$k] = $this->getName('city', $v);
|
|
|
- if ($result[0] == $result[1] && $unset) {
|
|
|
+ if (isset($result[0]) && $result[0] == $result[1] && $unset) {
|
|
|
unset($result[1]);
|
|
|
}
|
|
|
} elseif ($k == 2) {
|
|
@@ -242,6 +242,9 @@ class Api
|
|
|
{
|
|
|
$price = 0;
|
|
|
$area = explode(',', $area);
|
|
|
+ if (!isset($area[1])) {
|
|
|
+ return $price;
|
|
|
+ }
|
|
|
$city = $area[1];
|
|
|
$city = Dever::db('area/city')->find($city);
|
|
|
if ($city && $city['level_id'] > 0) {
|
|
@@ -265,6 +268,9 @@ class Api
|
|
|
} elseif ($type == 2) {
|
|
|
# 区县
|
|
|
$county_price = -1;
|
|
|
+ if (!isset($area[2])) {
|
|
|
+ return 0;
|
|
|
+ }
|
|
|
$county = $area[2];
|
|
|
$county = Dever::db('area/county')->find($county);
|
|
|
if ($county) {
|
|
@@ -294,6 +300,9 @@ class Api
|
|
|
} elseif ($type == 3) {
|
|
|
# 街道
|
|
|
$town_price = -1;
|
|
|
+ if (!isset($area[3])) {
|
|
|
+ return 0;
|
|
|
+ }
|
|
|
$town = $area[3];
|
|
|
$town = Dever::db('area/town')->find($town);
|
|
|
if ($town) {
|