This commit is contained in:
thinkphp
2016-06-21 14:55:07 +08:00

View File

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