|
@@ -138,14 +138,34 @@ class Rules
|
|
|
}
|
|
|
if(!$method) throw new Exception(__METHOD__ . ' undefined.', 1);
|
|
|
}
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 批量添加验证规则
|
|
|
+ *
|
|
|
+ * @param array $rules [$field, $key, $valid, $message]
|
|
|
+ * @return void
|
|
|
+ */
|
|
|
+ public function batchRules(array $rules)
|
|
|
+ {
|
|
|
+ foreach ($rules as $rule)
|
|
|
+ {
|
|
|
+ list($field, $key, $valid, $message) = $rule;
|
|
|
+ $this->addRules($field, $key, $valid, $message);
|
|
|
+ }
|
|
|
+ }
|
|
|
/**
|
|
|
* 添加规则
|
|
|
+ * @param string $field 验证字段
|
|
|
+ * @param string $key 验证规则
|
|
|
+ * @param mixed $valid 验证参数,如 key=length valid=10
|
|
|
+ * @param string $message 验证失败返回的消息
|
|
|
+ * @return void
|
|
|
*/
|
|
|
- public function addRules($field, $key, $isValid, $message)
|
|
|
+ public function addRules($field, $key, $valid, $message)
|
|
|
{
|
|
|
- if(!$field || !$key || $isValid === null || $isValid === '') return;
|
|
|
+ if(!$field || !$key || $valid === null || $valid === '') return;
|
|
|
if(!$this->isAllow($key)) return;
|
|
|
- $this->rules[$field][$key] = $isValid;
|
|
|
+ $this->rules[$field][$key] = $valid;
|
|
|
$this->message[$field][$key] = $message;
|
|
|
}
|
|
|
/**
|