|
@@ 30-35 (lines=6) @@
|
| 27 |
|
switch ($schema->format) { |
| 28 |
|
|
| 29 |
|
// DATE |
| 30 |
|
case BaseValidator::DATE: |
| 31 |
|
if (!$date = $this->validateDateTime($data, 'Y-m-d')) { |
| 32 |
|
|
| 33 |
|
$this->addError(ValidateException::ERROR_USER_FORMAT_INVALID_DATE, [$data, $path]); |
| 34 |
|
} |
| 35 |
|
break; |
| 36 |
|
|
| 37 |
|
// DATETIME |
| 38 |
|
case BaseValidator::DATETIME: |
|
@@ 57-62 (lines=6) @@
|
| 54 |
|
break; |
| 55 |
|
|
| 56 |
|
// TIME |
| 57 |
|
case BaseValidator::TIME: |
| 58 |
|
if (!$this->validateDateTime($data, 'H:i:s')) { |
| 59 |
|
|
| 60 |
|
$this->addError(ValidateException::ERROR_USER_FORMAT_INVALID_TIME, [$data, $path]); |
| 61 |
|
} |
| 62 |
|
break; |
| 63 |
|
|
| 64 |
|
// UTC_SECONDS (in epoch seconds) |
| 65 |
|
case BaseValidator::UTC_SECONDS: |
|
@@ 65-70 (lines=6) @@
|
| 62 |
|
break; |
| 63 |
|
|
| 64 |
|
// UTC_SECONDS (in epoch seconds) |
| 65 |
|
case BaseValidator::UTC_SECONDS: |
| 66 |
|
if (!$this->validateDateTime((string)$data, 'U')) { // U = Seconds since the Unix Epoch |
| 67 |
|
|
| 68 |
|
$this->addError(ValidateException::ERROR_USER_FORMAT_INVALID_UTC_SECONDS, [$data, $path]); |
| 69 |
|
} |
| 70 |
|
break; |
| 71 |
|
|
| 72 |
|
// URL |
| 73 |
|
case BaseValidator::URL: |