protected function validate(Validator $v) { $v->whenNotNull(function (Validator $v) { $v->notObject('The value needs to be an object'); }); return parent::validate($v); }
protected function validate(Validator $v) { $v->whenNotNull(function (Validator $v) { $v->allow(function (Validator $v) { $v->notInt('The value is not a valid UNIX-TimeStamp'); })->allow(function (Validator $v) { $v->notDateTime('The value is not a valid Date and Time string'); })->notPassed('The value is not a valid Date and/or Time'); }); }
protected function validate(Validator $v) { $v->whenNotNull(function (Validator $v) { $v->notInt('Value has to be an integer')->outOf(static::MIN, static::MAX, sprintf('Value has to be between %d and %d', static::MIN, static::MAX)); }); }
protected function validate(Validator $v) { $v->whenNotNull(function (Validator $v) { $v->notFloat('Value has to be a floating point number'); }); }
protected function validate(Validator $v) { $v->whenNotNull(function (Validator $v) { $v->notIn([true, false, 0, 1, '0', '1', 'yes', 'true', 'on', 'no', 'false', 'off'], 'The value needs to be one of 0/1/yes/true/on/no/false/off'); }); }
protected function validate(Validator $v) { $v->whenNotNull(function (Validator $v) { $v->notInt('The value needs to be an int representing a UNIX time stamp'); }); }
protected function validate(Validator $v) { $v->whenNotNull(function (Validator $v) { $v->notArray('The value needs to be an array'); }); }
protected function validate(Validator $v) { $v->whenNotNull(function (Validator $v) { $v->notLongerThan(1, 1, 'The value needs to be exatly one character long'); }); }
protected function validate(Validator $v) { $v->whenNotNull(function (Validator $v) { $v->notIn($this->_options, 'The value needs to be one of ' . implode(', ', array_values($this->_options))); }); }