44
55> 规则设置参考自 yii 的。
66
7- ### 安装
7+ ## 安装
88
99- 使用 composer
1010
@@ -94,7 +94,8 @@ $valid = PageRequest::make($_POST)->validate();
9494
9595// 验证失败
9696if ($valid->fail()) {
97- return $valid->getErrors();
97+ var_dump($valid->getErrors());
98+ var_dump($valid->firstError());
9899}
99100
100101// 验证成功 ...
@@ -120,7 +121,8 @@ if ($valid->fail()) {
120121 ])->validate();
121122
122123 if ($valid->fail()) {
123- return $valid->getErrors();
124+ var_dump($valid->getErrors());
125+ var_dump($valid->firstError());
124126 }
125127
126128 //
@@ -151,7 +153,7 @@ $valid = Validation::make($_POST,[
151153
152154```
153155
154- - 直接写闭包
156+ - 直接写闭包进行验证 e.g:
155157
156158``` php
157159 ['status', function($status) {
@@ -164,14 +166,14 @@ $valid = Validation::make($_POST,[
164166 }]
165167```
166168
167- ## 关键词说明
169+ ## 规则关键词说明
168170
169- ### ` on ` -- 设置验证场景
171+ ### ` on ` -- 设置规则使用场景
170172
171- > 如果需要让定义的规则在多个类似情形下使用 。在验证时也表明要验证的场景
173+ > 如果需要让定义的规则在多个类似情形下重复使用,可以设置规则的使用场景 。在验证时也表明要验证的场景
172174
173175``` php
174- // 在继承了 Validation 的子类中 ...
176+ // 在继承了 Validation 的子类 ValidationClass 中 ...
175177 public function rules()
176178 {
177179 return [
@@ -183,9 +185,9 @@ $valid = Validation::make($_POST,[
183185 }
184186```
185187
186- 如,在下面指定了验证场景时,将会使用上面的第 1,3,4 条规则. (第 1 条没有限制规则使用场景的,在所有场景都可用)
188+ 使用:
187189
188- 逻辑代码:
190+ 如,在下面指定了验证场景时,将会使用上面的第 1,3,4 条规则. (第 1 条没有限制规则使用场景的,在所有场景都可用)
189191
190192``` php
191193 // ...
@@ -353,7 +355,7 @@ public function get(string $key, $default = null)
353355public function getSafeData(): array
354356```
355357
356- 获取所有 ** 验证通过** 的数据
358+ 获取所有 ** 验证通过** 的安全数据
357359
358360> 注意: 当有验证失败出现时,安全数据 ` safeData ` 将会被重置为空。 即只有全部通过验证,才能获取到 ` safeData `
359361
0 commit comments