Merge pull request #148 from WeakSun/patch-2

读取时增加空检测,防止数据为空导致调用异常
This commit is contained in:
ThinkPHP
2016-06-21 14:49:29 +08:00
committed by GitHub

View File

@@ -391,11 +391,13 @@ abstract class Model implements \JsonSerializable, \ArrayAccess
$value = date($format, strtotime($value));
break;
case 'json':
case 'array':
$value = json_decode($value, true);
break;
case 'array':
$value = is_null($value) ? [] : json_decode($value, true);
break;
case 'object':
$value = json_decode($value);
$value = empty($value) ? new \stdClass() : json_decode($value);
break;
case 'serialize':
$value = unserialize($value);