From 183734f6c588e0b97c0233a3807586fd7c59140a Mon Sep 17 00:00:00 2001 From: thinkphp Date: Sun, 20 Mar 2016 19:57:51 +0800 Subject: [PATCH] =?UTF-8?q?=E9=AA=8C=E8=AF=81=E6=96=B9=E6=B3=95=E5=92=8C?= =?UTF-8?q?=E8=A7=84=E5=88=99=E7=BB=9F=E4=B8=80=E4=BD=BF=E7=94=A8=20?= =?UTF-8?q?=E9=A9=BC=E5=B3=B0=E6=B3=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- library/think/Validate.php | 96 +++++++++---------- tests/thinkphp/library/think/validateTest.php | 8 +- 2 files changed, 52 insertions(+), 52 deletions(-) diff --git a/library/think/Validate.php b/library/think/Validate.php index 9d6817bb..c41aa342 100644 --- a/library/think/Validate.php +++ b/library/think/Validate.php @@ -323,85 +323,85 @@ class Validate /** * 验证是否和某个字段的值一致 - * @access public + * @access protected * @param mixed $value 字段值 * @param mixed $rule 验证规则 * @param array $data 数据 * @return bool */ - public function confirm($value, $rule, $data) + protected function confirm($value, $rule, $data) { return $this->getDataValue($data, $rule) == $value; } /** * 验证是否大于等于某个值 - * @access public + * @access protected * @param mixed $value 字段值 * @param mixed $rule 验证规则 * @return bool */ - public function egt($value, $rule) + protected function egt($value, $rule) { return $value >= $rule; } /** * 验证是否大于某个值 - * @access public + * @access protected * @param mixed $value 字段值 * @param mixed $rule 验证规则 * @return bool */ - public function gt($value, $rule) + protected function gt($value, $rule) { return $value > $rule; } /** * 验证是否小于等于某个值 - * @access public + * @access protected * @param mixed $value 字段值 * @param mixed $rule 验证规则 * @return bool */ - public function elt($value, $rule) + protected function elt($value, $rule) { return $value <= $rule; } /** * 验证是否小于某个值 - * @access public + * @access protected * @param mixed $value 字段值 * @param mixed $rule 验证规则 * @return bool */ - public function lt($value, $rule) + protected function lt($value, $rule) { return $value < $rule; } /** * 验证是否等于某个值 - * @access public + * @access protected * @param mixed $value 字段值 * @param mixed $rule 验证规则 * @return bool */ - public function eq($value, $rule) + protected function eq($value, $rule) { return $value == $rule; } /** * 验证字段值是否为有效格式 - * @access public + * @access protected * @param mixed $value 字段值 * @param string $rule 验证规则 * @return bool */ - public function is($value, $rule) + protected function is($value, $rule) { switch ($rule) { case 'require': @@ -420,15 +420,15 @@ class Validate // 只允许字母 $result = $this->regex($value, '/^[A-Za-z]+$/'); break; - case 'alpha_num': + case 'alphaNum': // 只允许字母和数字 $result = $this->regex($value, '/^[A-Za-z0-9]+$/'); break; - case 'alpha_dash': + case 'alphaDash': // 只允许字母、数字和下划线 破折号 $result = $this->regex($value, '/^[A-Za-z0-9\-\_]+$/'); break; - case 'active_url': + case 'activeUrl': // 是否为有效的网址 $result = checkdnsrr($value); break; @@ -475,7 +475,7 @@ class Validate * @param mixed $rule 验证规则 * @return bool */ - protected function date_format($value, $rule) + protected function dateFormat($value, $rule) { $info = date_parse_from_format($rule, $value); return 0 == $info['warning_count'] && 0 == $info['error_count']; @@ -521,12 +521,12 @@ class Validate /** * 使用filter_var方式验证 - * @access public + * @access protected * @param mixed $value 字段值 * @param mixed $rule 验证规则 * @return bool */ - public function filter($value, $rule) + protected function filter($value, $rule) { if (is_int($rule)) { $param = null; @@ -540,13 +540,13 @@ class Validate /** * 验证某个字段的值等于某个值的时候必须 - * @access public + * @access protected * @param mixed $value 字段值 * @param mixed $rule 验证规则 * @param array $data 数据 * @return bool */ - public function require_if($value, $rule, $data) + protected function requireIf($value, $rule, $data) { list($field, $val) = explode(',', $rule); if ($this->getDataValue($data, $field) == $val) { @@ -558,36 +558,36 @@ class Validate /** * 验证是否在范围内 - * @access public + * @access protected * @param mixed $value 字段值 * @param mixed $rule 验证规则 * @return bool */ - public function in($value, $rule) + protected function in($value, $rule) { return in_array($value, is_array($rule) ? $rule : explode(',', $rule)); } /** * 验证是否不在某个范围 - * @access public + * @access protected * @param mixed $value 字段值 * @param mixed $rule 验证规则 * @return bool */ - public function notin($value, $rule) + protected function notIn($value, $rule) { return !in_array($value, is_array($rule) ? $rule : explode(',', $rule)); } /** * between验证数据 - * @access public + * @access protected * @param mixed $value 字段值 * @param mixed $rule 验证规则 * @return bool */ - public function between($value, $rule) + protected function between($value, $rule) { if (is_string($rule)) { $rule = explode(',', $rule); @@ -598,12 +598,12 @@ class Validate /** * 使用notbetween验证数据 - * @access public + * @access protected * @param mixed $value 字段值 * @param mixed $rule 验证规则 * @return bool */ - public function notbetween($value, $rule) + protected function notBetween($value, $rule) { if (is_string($rule)) { $rule = explode(',', $rule); @@ -614,12 +614,12 @@ class Validate /** * 验证数据长度 - * @access public + * @access protected * @param mixed $value 字段值 * @param mixed $rule 验证规则 * @return bool */ - public function length($value, $rule) + protected function length($value, $rule) { $length = strlen((string) $value); // 当前数据长度 if (strpos($rule, ',')) { @@ -634,12 +634,12 @@ class Validate /** * 验证数据最大长度 - * @access public + * @access protected * @param mixed $value 字段值 * @param mixed $rule 验证规则 * @return bool */ - public function max($value, $rule) + protected function max($value, $rule) { $length = strlen((string) $value); return $length <= $rule; @@ -647,12 +647,12 @@ class Validate /** * 验证数据最小长度 - * @access public + * @access protected * @param mixed $value 字段值 * @param mixed $rule 验证规则 * @return bool */ - public function min($value, $rule) + protected function min($value, $rule) { $length = strlen((string) $value); return $length >= $rule; @@ -660,36 +660,36 @@ class Validate /** * 验证日期 - * @access public + * @access protected * @param mixed $value 字段值 * @param mixed $rule 验证规则 * @return bool */ - public function after($value, $rule) + protected function after($value, $rule) { return strtotime($value) >= strtotime($rule); } /** * 验证日期 - * @access public + * @access protected * @param mixed $value 字段值 * @param mixed $rule 验证规则 * @return bool */ - public function before($value, $rule) + protected function before($value, $rule) { return strtotime($value) <= strtotime($rule); } /** * 验证有效期 - * @access public + * @access protected * @param mixed $value 字段值 * @param mixed $rule 验证规则 * @return bool */ - public function expire($value, $rule) + protected function expire($value, $rule) { if (is_string($rule)) { $rule = explode(',', $rule); @@ -707,36 +707,36 @@ class Validate /** * 验证IP许可 - * @access public + * @access protected * @param string $value 字段值 * @param mixed $rule 验证规则 * @return mixed */ - public function allow_ip($value, $rule) + protected function allowIp($value, $rule) { return in_array($_SERVER['REMOTE_ADDR'], is_array($rule) ? $rule : explode(',', $rule)); } /** * 验证IP禁用 - * @access public + * @access protected * @param string $value 字段值 * @param mixed $rule 验证规则 * @return mixed */ - public function deny_ip($value, $rule) + protected function denyIp($value, $rule) { return !in_array($_SERVER['REMOTE_ADDR'], is_array($rule) ? $rule : explode(',', $rule)); } /** * 使用正则验证数据 - * @access public + * @access protected * @param mixed $value 字段值 * @param mixed $rule 验证规则 正则规则或者预定义正则名 * @return mixed */ - public function regex($value, $rule) + protected function regex($value, $rule) { if (isset($this->regex[$rule])) { $rule = $this->regex[$rule]; diff --git a/tests/thinkphp/library/think/validateTest.php b/tests/thinkphp/library/think/validateTest.php index 84e06c84..88398e7f 100644 --- a/tests/thinkphp/library/think/validateTest.php +++ b/tests/thinkphp/library/think/validateTest.php @@ -47,11 +47,11 @@ class validateTest extends \PHPUnit_Framework_TestCase public function testRule() { $rule = [ - 'name' => 'require|alpha_num|max:25', - 'account' => 'alpha_dash|min:4|length:4,30', + 'name' => 'require|alphaNum|max:25', + 'account' => 'alphaDash|min:4|length:4,30', 'age' => 'number|between:1,120', 'email' => 'email', - 'url' => 'active_url', + 'url' => 'activeUrl', 'ip' => 'ip', 'score' => 'float|gt:60', 'status' => 'integer|in:0,1,2', @@ -85,7 +85,7 @@ class validateTest extends \PHPUnit_Framework_TestCase $validate->rule('zip', '/^\d{6}$/'); $validate->rule([ 'ok' => 'require|accepted', - 'date' => 'date|date_format:y-m-d', + 'date' => 'date|dateFormat:y-m-d', ]); $result = $validate->batch()->check($data); $this->assertEquals(true, $result);