4
4
5
5
> 规则设置参考自 yii 的。
6
6
7
- ### 安装
7
+ ## 安装
8
8
9
9
- 使用 composer
10
10
@@ -94,7 +94,8 @@ $valid = PageRequest::make($_POST)->validate();
94
94
95
95
// 验证失败
96
96
if ($valid->fail()) {
97
- return $valid->getErrors();
97
+ var_dump($valid->getErrors());
98
+ var_dump($valid->firstError());
98
99
}
99
100
100
101
// 验证成功 ...
@@ -120,7 +121,8 @@ if ($valid->fail()) {
120
121
])->validate();
121
122
122
123
if ($valid->fail()) {
123
- return $valid->getErrors();
124
+ var_dump($valid->getErrors());
125
+ var_dump($valid->firstError());
124
126
}
125
127
126
128
//
@@ -151,7 +153,7 @@ $valid = Validation::make($_POST,[
151
153
152
154
```
153
155
154
- - 直接写闭包
156
+ - 直接写闭包进行验证 e.g:
155
157
156
158
``` php
157
159
['status', function($status) {
@@ -164,14 +166,14 @@ $valid = Validation::make($_POST,[
164
166
}]
165
167
```
166
168
167
- ## 关键词说明
169
+ ## 规则关键词说明
168
170
169
- ### ` on ` -- 设置验证场景
171
+ ### ` on ` -- 设置规则使用场景
170
172
171
- > 如果需要让定义的规则在多个类似情形下使用 。在验证时也表明要验证的场景
173
+ > 如果需要让定义的规则在多个类似情形下重复使用,可以设置规则的使用场景 。在验证时也表明要验证的场景
172
174
173
175
``` php
174
- // 在继承了 Validation 的子类中 ...
176
+ // 在继承了 Validation 的子类 ValidationClass 中 ...
175
177
public function rules()
176
178
{
177
179
return [
@@ -183,9 +185,9 @@ $valid = Validation::make($_POST,[
183
185
}
184
186
```
185
187
186
- 如,在下面指定了验证场景时,将会使用上面的第 1,3,4 条规则. (第 1 条没有限制规则使用场景的,在所有场景都可用)
188
+ 使用:
187
189
188
- 逻辑代码:
190
+ 如,在下面指定了验证场景时,将会使用上面的第 1,3,4 条规则. (第 1 条没有限制规则使用场景的,在所有场景都可用)
189
191
190
192
``` php
191
193
// ...
@@ -353,7 +355,7 @@ public function get(string $key, $default = null)
353
355
public function getSafeData(): array
354
356
```
355
357
356
- 获取所有 ** 验证通过** 的数据
358
+ 获取所有 ** 验证通过** 的安全数据
357
359
358
360
> 注意: 当有验证失败出现时,安全数据 ` safeData ` 将会被重置为空。 即只有全部通过验证,才能获取到 ` safeData `
359
361
0 commit comments