Maps method calls to validation rule names. For example, a validation rule that would normally be called as `Validator::rule('email', 'foo@bar.com')` can also be called as `Validator::isEmail('foo@bar.com')`.

Parameters

  • string $method The name of the method called, i.e. `'isEmail'` or `'isCreditCard'`.
  • array $args

Returns

boolean

Source

						public static function __callStatic($method, $args = array()) {
		if (!isset($args[0])) {
			return false;
		}
		$args = array_filter($args) + array(0 => $args[0], 1 => 'any', 2 => array());
		$rule = preg_replace("/^is([A-Z][A-Za-z0-9]+)$/", '$1', $method);
		$rule[0] = strtolower($rule[0]);
		return static::rule($rule, $args[0], $args[1], $args[2]);
	}