Validator\AbstractDateTimeComparator¶
- 
class 
AbstractDateTimeComparator¶ Abstract validator to compare date times. For the format, see: http://php.net/manual/en/datetime.createfromformat.php
- 
property 
amountOfParameters¶ protected
Holds the amount of parameters.
- 
property 
type¶ protected
Holds the type of the validator.
- 
property 
dateTimeParameters¶ protected
Holds whether to parse the parameters as DateTimes so the child class can decide.
- 
isValidComparison(DateTime $date, $datetimes, $parameters)¶ 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($parameters)¶ 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($parameters, $format)¶ Interprets the given parameters as date times and returns them.
Parameters: - $parameters (array) – the paramters
 - $format (string) – the date time format
 
Returns: DateTime[] the date times
- 
isValid($value, $parameters)¶ - 
Parameters: - $value –
 - $parameters –
 
 
- 
getInvalidDetails()¶ 
- 
validateParameterCount($name, $parameterAmount, $parameters)¶ Throws an exception if the parameters don’t fullfill the expected parameter count.
Parameters: - $name (string) – the name of the validator
 - $parameterAmount (integer) – the amount of expected parameters
 - $parameters (string[]) – the parameters
 
- 
property