Apply fix for #1003 to validateAttribute.

This commit is contained in:
Qiang Xue
2013-12-06 10:58:54 -05:00
parent adcf78885b
commit b9f9b16536

View File

@ -56,7 +56,8 @@ class DateValidator extends Validator
return;
}
$date = DateTime::createFromFormat($this->format, $value);
if ($date === false) {
$errors = DateTime::getLastErrors();
if ($date === false || $errors['error_count'] || $errors['warning_count']) {
$this->addError($object, $attribute, $this->message);
} elseif ($this->timestampAttribute !== null) {
$object->{$this->timestampAttribute} = $date->getTimestamp();