改进Validate类

This commit is contained in:
thinkphp
2016-03-06 21:01:31 +08:00
parent 763a3f0c41
commit d5870ddb59
2 changed files with 3 additions and 4 deletions

View File

@@ -141,7 +141,7 @@ class Error
*/
public static function output($exception, array $vars)
{
http_response_code($exception instanceof \think\Exception ? $exception->getHttpStatus() : 500);
http_response_code($exception instanceof Exception ? $exception->getHttpStatus() : 500);
$type = Config::get('default_return_type');

View File

@@ -337,8 +337,7 @@ class Validate
*/
public static function filter($value, $rule, $params = [])
{
$result = filter_var($value, is_int($rule) ? $rule : filter_id($rule), $params);
return false === $result ? false : true;
return false !== filter_var($value, is_int($rule) ? $rule : filter_id($rule), $params);
}
/**
@@ -464,7 +463,7 @@ class Validate
} else {
$name = $rules;
}
$rules = $config[$name];
$rules = isset($config[$name]) ? $config[$name] : [];
if (isset($config['__all__'])) {
$rules = array_merge($config['__all__'], $rules);
}