时间字段获取器值为null的时候不转换

This commit is contained in:
thinkphp
2016-09-24 17:46:02 +08:00
parent 97bfcfd01e
commit 13b345c889

View File

@@ -442,12 +442,16 @@ abstract class Model implements \JsonSerializable, \ArrayAccess
$value = (bool) $value; $value = (bool) $value;
break; break;
case 'timestamp': case 'timestamp':
$format = !empty($param) ? $param : $this->dateFormat; if (!is_null($value)) {
$value = date($format, $value); $format = !empty($param) ? $param : $this->dateFormat;
$value = date($format, $value);
}
break; break;
case 'datetime': case 'datetime':
$format = !empty($param) ? $param : $this->dateFormat; if (!is_null($value)) {
$value = date($format, strtotime($value)); $format = !empty($param) ? $param : $this->dateFormat;
$value = date($format, strtotime($value));
}
break; break;
case 'json': case 'json':
$value = json_decode($value, true); $value = json_decode($value, true);