viloveul / validation
用于包装 vlucas/valitron 的基础验证
v1.0.1
2019-06-05 11:36 UTC
Requires
- php: ~7.0
- vlucas/valitron: 1.4.*
This package is auto-updated.
Last update: 2024-09-09 05:37:44 UTC
README
确保您的 PHP 版本 > 7.0
composer require viloveul/validation
如何
require __DIR__ . '/vendor/autoload.php'; class UserValidation extends Viloveul\Validation\Validator { public function rules(): array { return [ 'insert' => [ 'username' => [ 'required', ['lengthMin', 5], ['lengthMax', 250], ['notIn', ['admin']], 'slug' ], 'email' => [ 'required', 'email', ['lengthMax', 250], ], 'password' => [ 'required', ['lengthMin', 6], ['equals', 'passconf'], ], 'passconf' => [ 'required', ], ], 'login' => [ 'username' => [ 'required', ], 'password' => [ 'required', ], ], ]; } } $validation = new UserValidation($_POST); if ($validation->validate('login') === false) { var_dump($validation->errors()); }