改进model类的auto和validate方法

This commit is contained in:
thinkphp
2016-03-06 20:25:18 +08:00
parent 9514ae2596
commit da3e011ba3

View File

@@ -1766,7 +1766,7 @@ class Model
public function validate($field = true, $rule = null) public function validate($field = true, $rule = null)
{ {
if (is_array($field) || is_null($rule)) { if (is_array($field) || is_null($rule)) {
$this->options['validate'] = $field; $this->options['validate'] = true === $field ? $this->name : $field;
} else { } else {
$this->options['validate'][$field] = $rule; $this->options['validate'][$field] = $rule;
} }
@@ -1783,7 +1783,7 @@ class Model
public function auto($field = true, $rule = null) public function auto($field = true, $rule = null)
{ {
if (is_array($field) || is_null($rule)) { if (is_array($field) || is_null($rule)) {
$this->options['auto'] = $field; $this->options['auto'] = true === $field ? $this->name : $field;
} else { } else {
$this->options['auto'][$field] = $rule; $this->options['auto'][$field] = $rule;
} }