修复当json字符串中data不存在或者data内容为空,handle函数中[0]未定义下标0的错误,当json字符串中data不存在或者data内容为空,则不进行handle处理

This commit is contained in:
unset 2018-07-27 12:48:44 +08:00
parent 92d8e4dda0
commit d48764cc1a

View File

@ -167,7 +167,12 @@ class Fields extends Base {
return $this->buildFailed(ReturnCode::EXCEPTION, 'JSON数据格式有误'); return $this->buildFailed(ReturnCode::EXCEPTION, 'JSON数据格式有误');
} }
AdminList::update(['returnStr' => json_encode($data)], ['hash' => $hash]); AdminList::update(['returnStr' => json_encode($data)], ['hash' => $hash]);
$this->handle($data['data'], $dataArr); //如果json字符串中data不存在或者data内容为空,则不进行handle处理
if(!isset($data['data']) || sizeof($data['data']) == 0){
$dataArr = [];
}else{
$this->handle($data['data'], $dataArr);
}
$old = (new AdminFields())->where([ $old = (new AdminFields())->where([
'hash' => $hash, 'hash' => $hash,
'type' => $type 'type' => $type