Example #1
0
 public function addSimpleRules(array $fieldRules)
 {
     foreach ($fieldRules as $field => $ruleSpecification) {
         if ($ruleSpecification instanceof \Psc\Form\ValidatorRule) {
             $this->addRule($ruleSpecification, $field);
         } else {
             $this->addRule(\Psc\Form\StandardValidatorRule::generateRule($ruleSpecification), $field);
         }
     }
 }
Example #2
0
 /**
  * @param Closure $validate mixed function ($data)
  */
 public function addClosureRule(\Closure $validate, $field, $flags = 0x0)
 {
     $rule = new StandardValidatorRule();
     $rule->setCallback(new \Psc\Code\Callback($validate));
     $this->addRule($rule, $field, $flags);
     return $rule;
 }