Valdi\Validator\AbstractDateTimeComparator¶
-
class
Valdi\Validator\
AbstractDateTimeComparator
¶ - Abstract validator to compare date times. For the format, see: http://php.net/manual/en/datetime.createfromformat.php
-
property
$amountOfParameters
¶ Holds the amount of parameters.
-
property
$type
¶ Holds the type of the validator.
-
property
$dateTimeParameters
¶ Holds whether to parse the parameters as \DateTimes so the child class can decide.
-
isValidComparison
()¶ Compares date times.
Parameters: - $date (\DateTime) – the first date to compare
- $datetimes (\DateTime[]) – the date times to compare to
- $parameters (array) – the original validator parameters
Returns: boolean $ true if the dates compare
-
getDateTimeFormat
()¶ Gets a date time format from the parameters if given or a default one.
Parameters: - $parameters (string[]) – the parameters
Returns: string $ the date time format
-
getDateTimes
()¶ Interprets the given parameters as date times and returns them.
Parameters: - $parameters (array) – the parameters
- $format (string) – the date time format
Returns: \DateTime[] $ the date times
Throws: ValidationException $ thrown if one of the parameters is not a date in the given format
-
isValid
()¶
-
getInvalidDetails
()¶
-
property