mirror of
https://github.com/Respect/Validation.git
synced 2024-06-27 17:50:13 +02:00
Merge pull request #12 from Morf/patch-1
Add phpdoc and method create instance validator for autocomplete in IDE.
This commit is contained in:
commit
00b4c24c19
|
@ -8,6 +8,50 @@ use Respect\Validation\Exceptions\AllOfException;
|
|||
use Respect\Validation\Exceptions\ComponentException;
|
||||
use Respect\Validation\Rules\AllOf;
|
||||
|
||||
/**
|
||||
* @method \Respect\Validation\Validator allOf()
|
||||
* @method \Respect\Validation\Validator alnum(string $additionalChars = null)
|
||||
* @method \Respect\Validation\Validator alpha(string $additionalChars = null)
|
||||
* @method \Respect\Validation\Validator arr()
|
||||
* @method \Respect\Validation\Validator attribute(string $reference, Validatable $validator = null, bool $mandatory = true)
|
||||
* @method \Respect\Validation\Validator between(int $min = null, int $max = null, bool $inclusive = false)
|
||||
* @method \Respect\Validation\Validator call()
|
||||
* @method \Respect\Validation\Validator callback(mixed $callback)
|
||||
* @method \Respect\Validation\Validator contains(mixed $containsValue, bool $identical = false)
|
||||
* @method \Respect\Validation\Validator date(string $format = null)
|
||||
* @method \Respect\Validation\Validator digits(string $additionalChars = null)
|
||||
* @method \Respect\Validation\Validator domain()
|
||||
* @method \Respect\Validation\Validator each(Validatable $itemValidator = null, Validatable $keyValidator = null)
|
||||
* @method \Respect\Validation\Validator email()
|
||||
* @method \Respect\Validation\Validator endsWith(mixed $endValue, bool $identical = false)
|
||||
* @method \Respect\Validation\Validator equals(mixed $compareTo, bool $compareIdentical=false)
|
||||
* @method \Respect\Validation\Validator float()
|
||||
* @method \Respect\Validation\Validator hexa()
|
||||
* @method \Respect\Validation\Validator in(array $haystack, bool $compareIdentical = false)
|
||||
* @method \Respect\Validation\Validator instance(string $instanceName)
|
||||
* @method \Respect\Validation\Validator int()
|
||||
* @method \Respect\Validation\Validator ip(array $ipOptions = null)
|
||||
* @method \Respect\Validation\Validator key(string $reference, Validatable $referenceValidator = null, bool $mandatory = true)
|
||||
* @method \Respect\Validation\Validator length(int $min=null, int $max=null, bool $inclusive = true)
|
||||
* @method \Respect\Validation\Validator max(int $maxValue, bool $inclusive = false)
|
||||
* @method \Respect\Validation\Validator min(int $minValue, bool $inclusive = false)
|
||||
* @method \Respect\Validation\Validator negative()
|
||||
* @method \Respect\Validation\Validator noneOf()
|
||||
* @method \Respect\Validation\Validator not(Validatable $rule)
|
||||
* @method \Respect\Validation\Validator notEmpty()
|
||||
* @method \Respect\Validation\Validator noWhitespace()
|
||||
* @method \Respect\Validation\Validator nullValue()
|
||||
* @method \Respect\Validation\Validator numeric()
|
||||
* @method \Respect\Validation\Validator object()
|
||||
* @method \Respect\Validation\Validator oneOf()
|
||||
* @method \Respect\Validation\Validator positive()
|
||||
* @method \Respect\Validation\Validator regex($regex)
|
||||
* @method \Respect\Validation\Validator sf(string $name, array $params = null)
|
||||
* @method \Respect\Validation\Validator startsWith(mixed $startValue, bool $identical = false)
|
||||
* @method \Respect\Validation\Validator string()
|
||||
* @method \Respect\Validation\Validator tld()
|
||||
* @method \Respect\Validation\Validator zend(mixed $validator, array $params = null)
|
||||
*/
|
||||
class Validator extends AllOf
|
||||
{
|
||||
|
||||
|
@ -55,6 +99,16 @@ class Validator extends AllOf
|
|||
return $exception;
|
||||
}
|
||||
|
||||
/**
|
||||
* Create instance validator
|
||||
*
|
||||
* @static
|
||||
* @return \Respect\Validation\Validator
|
||||
*/
|
||||
public static function create() {
|
||||
$ref = new ReflectionClass(__CLASS__);
|
||||
return $ref->newInstanceArgs(func_get_args());
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
|
|
Loading…
Reference in a new issue