/** * 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']); } } }
/** * Return errors after validation * * @param void * @return array */ public function getUnvalidated() { return MantellaValidator::getUnvalidated(); }