Exemple #1
0
 /**
  * Function only for private use inside class
  */
 private function prepareRules($input, $rules)
 {
     self::$_checkers = array();
     foreach ($rules as $name => $rule) {
         $rules_array = explode("|", $rule);
         foreach ($rules_array as $one_rule) {
             $composite_rule = explode(":", $one_rule);
             $ruleName = $composite_rule[0];
             $ruleParams = isset($composite_rule[1]) ? $composite_rule[1] : null;
             self::$_checkers[] = array('field' => $name, 'value' => isset($input[$name]) ? $input[$name] : null, 'rule' => $ruleName, 'params' => $ruleParams, 'valid' => false, 'descr' => method_exists(__CLASS__, "check_" . $ruleName) ? null : self::$_messages['not_found']);
         }
     }
 }
Exemple #2
0
 /**
  *  Return errors after validation
  *
  * @param  void
  * @return array
  */
 public function getUnvalidated()
 {
     return MantellaValidator::getUnvalidated();
 }