改进model类的validate方法

This commit is contained in:
thinkphp
2016-03-19 22:44:54 +08:00
parent 064a22a99f
commit 53b455e11b

View File

@@ -1893,14 +1893,14 @@ class Model
/** /**
* 设置字段验证 * 设置字段验证
* @access public * @access public
* @param mixed $field 字段名或者验证规则 true表示自动读取 * @param mixed $field 字段名或者验证规则 true表示自动读取验证器类
* @param array|null $rule 验证规则 * @param array|null $rule 验证规则
* @return Model * @return Model
*/ */
public function validate($field = true, $rule = null) public function validate($field = true, $rule = null)
{ {
if (is_array($field) || is_null($rule)) { if (is_null($rule)) {
$this->options['validate'] = true === $field ? $this->name : $field; $this->options['validate'] = $field;
} else { } else {
$this->options['validate'][$field] = $rule; $this->options['validate'][$field] = $rule;
} }