コード例 #1
0
ファイル: LoaderTest.php プロジェクト: mothership-ec/cog
 /**
  * @expectedException \Exception
  */
 public function testRegisterRuleFailNotCallable()
 {
     $this->_loader->registerRule('testRule', array($this->_collection, 'not a real method'), 'testRule');
 }
コード例 #2
0
ファイル: DummyCollection.php プロジェクト: mothership-ec/cog
 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'));
 }
コード例 #3
0
ファイル: Text.php プロジェクト: mothership-ec/cog
 /**
  * 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.');
 }
コード例 #4
0
ファイル: Number.php プロジェクト: mothership-ec/cog
 /**
  * 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');
 }
コード例 #5
0
ファイル: Other.php プロジェクト: mothership-ec/cog
 /**
  * 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.');
 }
コード例 #6
0
ファイル: Date.php プロジェクト: mothership-ec/cog
 /**
  * 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.');
 }
コード例 #7
0
ファイル: Type.php プロジェクト: mothership-ec/cog
 /**
  * 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.');
 }
コード例 #8
0
ファイル: Iterable.php プロジェクト: mothership-ec/cog
 /**
  * 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.');
 }