Skip to content

Commit 4bd98f5

Browse files
authored
Update README.md
1 parent 964785d commit 4bd98f5

File tree

1 file changed

+11
-6
lines changed

1 file changed

+11
-6
lines changed

README.md

Lines changed: 11 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -67,7 +67,7 @@ composer require inhere/php-validate
6767
编辑 `composer.json`,在 `require` 添加
6868

6969
```
70-
"inhere/php-validate": "dev-master",
70+
"inhere/php-validate": "~2.0",
7171
// "inhere/php-validate": "dev-php5", // for php5
7272
```
7373

@@ -98,13 +98,17 @@ class PageRequest extends Validation
9898
{
9999
return [
100100
['tagId,title,userId,freeTime', 'required'],
101-
['tagId', 'size', 'min'=>4, 'max'=>567, 'filter' => 'int'], // 4<= tagId <=567
102-
['title', 'min', 40, 'filter' => 'trim'],
103-
['freeTime', 'number'],
101+
// 4<= tagId <=567
102+
['tagId', 'size', 'min'=>4, 'max'=>567, 'filter' => 'int'],
103+
           // title length >= 40. 注意只需一个参数的验证,无需加 key, 如这里的 40
104+
           ['title', 'min', 40, 'filter' => 'trim'],
105+
           // 大于0
106+
           ['freeTime', 'number'],
104107
['tagId', 'number', 'when' => function($data) {
105108
return isset($data['status']) && $data['status'] > 2;
106109
}],
107-
['userId', 'number', 'on' => 'scene1', 'filter' => 'int'],
110+
           // 在验证前会先过滤转换为 int。 仅会在指明场景名为 'scene1' 时规则有效
111+
           ['userId', 'number', 'on' => 'scene1', 'filter' => 'int'],
108112
['username', 'string', 'on' => 'scene2', 'filter' => 'trim'],
109113
['username', 'regexp' ,'/^[a-z]\w{2,12}$/'],
110114
// 自定义验证器,并指定当前规则的消息
@@ -115,7 +119,8 @@ class PageRequest extends Validation
115119
}
116120
return false;
117121
}],
118-
['createdAt, updatedAt', 'safe'], // 标记字段是安全可靠的。
122+
           // 标记字段是安全可靠的 无需验证
123+
           ['createdAt, updatedAt', 'safe'],
119124
];
120125
}
121126

0 commit comments

Comments
 (0)