Merge pull request #12 from Morf/patch-1

Add phpdoc and method create instance validator for autocomplete in IDE.
This commit is contained in:
Alexandre Gomes Gaigalas 2011-05-26 06:51:55 -07:00
commit 00b4c24c19

View file

@ -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());
}
}
/**