改写Validate类和单元测试

This commit is contained in:
thinkphp
2016-03-19 21:59:44 +08:00
parent 386e7ab8d3
commit 9512bfc29a
7 changed files with 746 additions and 294 deletions

View File

@@ -140,4 +140,27 @@ class Controller
{
$this->view->engine($engine, $config);
}
/**
* 验证数据
* @access protected
* @param array $data 数据
* @param string $validate 验证器名
* @return void
*/
public function validate($data, $validate)
{
if (is_array($validate)) {
$v = Loader::validate();
$v->rule($validate);
} else {
$v = Loader::validate($validate);
}
if (!$v->check($data)) {
return $v->getError();
} else {
return true;
}
}
}