viloveul / validation
Base Validation for wrapping 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: 2025-03-09 06:50:52 UTC
README
make sure your php version > 7.0
composer require viloveul/validation
HOW
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()); }