6
6
[ ![ Build Status] ( https://travis-ci.org/inhere/php-validate.svg?branch=master )] ( https://travis-ci.org/inhere/php-validate )
7
7
[ ![ Coverage Status] ( https://coveralls.io/repos/github/inhere/php-validate/badge.svg?branch=master )] ( https://coveralls.io/github/inhere/php-validate?branch=master )
8
8
9
- 一个简洁小巧且功能完善的php验证、过滤库。仅有几个文件,无其它依赖。
9
+ 一个简洁小巧且功能完善的php验证、过滤库。
10
10
11
11
- 简单方便,支持添加自定义验证器
12
12
- 支持前置验证检查, 自定义如何判断非空
@@ -56,7 +56,7 @@ validate 同时支持两种规则配置方式,对应了两种规则的收集
56
56
- ** github** https://github.com/inhere/php-validate.git
57
57
- ** gitee** https://gitee.com/inhere/php-validate.git
58
58
59
- > ** 注意:** master 分支是要求 ` php7+ ` 的(推荐使用)。` 1.x ` 分支是支持php5的代码分支,但是基本上不再维护。
59
+ > ** 注意:** master 分支是要求 ` php7.1 + ` 的(推荐使用)。` 1.x ` 分支是支持php5的代码分支,但是基本上不再维护。
60
60
61
61
## 安装
62
62
@@ -110,7 +110,7 @@ use Inhere\Validate\Validation;
110
110
111
111
class PageRequest extends Validation
112
112
{
113
- public function rules()
113
+ public function rules(): array
114
114
{
115
115
return [
116
116
// 字段必须存在且不能为空
@@ -164,15 +164,15 @@ class PageRequest extends Validation
164
164
}
165
165
166
166
// 定义字段翻译
167
- public function translates()
167
+ public function translates(): array
168
168
{
169
169
return [
170
170
'userId' => '用户Id',
171
171
];
172
172
}
173
173
174
174
// 自定义验证器的提示消息, 默认消息请看 {@see ErrorMessageTrait::$messages}
175
- public function messages()
175
+ public function messages(): array
176
176
{
177
177
return [
178
178
'required' => '{attr} 是必填项。',
@@ -182,7 +182,7 @@ class PageRequest extends Validation
182
182
}
183
183
184
184
// 添加一个验证器。必须返回一个布尔值标明验证失败或成功
185
- protected function customValidator($title)
185
+ protected function customValidator($title): bool
186
186
{
187
187
// some logic ...
188
188
// $this->getRaw('field'); 访问 data 数据
@@ -257,7 +257,7 @@ class DataModel
257
257
// on model class
258
258
class UserModel extends DataModel
259
259
{
260
- public function rules()
260
+ public function rules(): array
261
261
{
262
262
return [
263
263
['username, passwd', 'required'],
@@ -388,7 +388,7 @@ $v = Validation::make($_POST,[
388
388
389
389
``` php
390
390
// 在继承了 Validation 的子类 ValidationClass 中 ...
391
- public function rules()
391
+ public function rules(): array
392
392
{
393
393
return [
394
394
['title', 'required' ],
@@ -418,7 +418,7 @@ $v = Validation::make($_POST,[
418
418
419
419
``` php
420
420
// 在继承了 Validation 的子类中 ...
421
- public function rules()
421
+ public function rules(): array
422
422
{
423
423
return [
424
424
['title', 'required' ],
0 commit comments