/** * @expectedException \Exception */ public function testRegisterRuleFailNotCallable() { $this->_loader->registerRule('testRule', array($this->_collection, 'not a real method'), 'testRule'); }
public function register(Loader $loader) { $loader->registerRule('testRule', array($this, 'testRule'), 'testRule')->registerRule('testFail', array($this, 'testFail'), 'testRule')->registerRule('isTest', array($this, 'isTest'), 'isTest')->registerFilter('testFilter', array($this, 'testFilter')); }
/** * Register rules to loader * * @param Loader $loader * * @return mixed|void */ public function register(Loader $loader) { $loader->registerRule('alnum', array($this, 'alnum'), '%s must%s be alphanumeric.')->registerRule('alpha', array($this, 'alpha'), '%s must%s be alphabetical.')->registerRule('digit', array($this, 'digit'), '%s must%s only contain digits.')->registerRule('length', array($this, 'length'), '%s must%s be %s characters long.')->registerRule('minLength', array($this, 'minLength'), '%s must%s be at least %s characters.')->registerRule('maxLength', array($this, 'maxLength'), '%s must%s be no more than %s characters.')->registerRule('email', array($this, 'email'), '%s must%s be a valid email address.')->registerRule('url', array($this, 'url'), '%s must%s be a valid URL.')->registerRule('match', array($this, 'match'), '%s must%s match the regular expression %s.'); }
/** * Register rules * * @param Loader $loader * * @return void */ public function register(Loader $loader) { $loader->registerRule('min', array($this, 'min'), '%s must%s be equal to or greater than %s.')->registerRule('max', array($this, 'max'), '%s must%s be less than or equal to %s.')->registerRule('between', array($this, 'between'), '%s must%s be between %s and %s.')->registerRule('multipleOf', array($this, 'multipleOf'), '%s must%s be a multiple of %s'); }
/** * Register rules to loader * * @param Loader $loader * * @return void */ public function register(Loader $loader) { $loader->registerRule('rule', array($this, 'rule'), '%s must%s pass a custom rule.'); }
/** * Register rules to Loader * * @param Loader $loader * * @return void */ public function register(Loader $loader) { $loader->registerRule('before', array($this, 'before'), '%s must%s be before %s.')->registerRule('after', array($this, 'after'), '%s must%s be after %s.'); }
/** * Register rules to Loader * * @param Loader $loader * * @return void */ public function register(Loader $loader) { $loader->registerRule('number', array($this, 'number'), '%s must%s be numeric.'); }
/** * Register rules * * @param Loader $loader * * @return void */ public function register(Loader $loader) { $loader->registerRule('each', array($this, 'each'), '%s must%s be valid.')->registerRule('validateEach', array($this, 'validateEach'), '%s must%s be valid.')->registerRule('validateAgainst', array($this, 'validateAgainst'), '%s must%s be valid.'); }