falgunphp/validation
Composer 安装命令:
composer require falgunphp/validation
包简介
README 文档
README
Simple array based Input Validator. Used in falgun framework to validate form values.
Install
Please not that PHP 7.4 or higher is required.
Via Composer
$ composer require falgunphp/validation
Basic Usage
<?php use Falgun\Validation\Validator; $validation = new Validator(); $validation->select('name')->required()->minLen(1)->maxLen(100)->alphaNumWords(); $validation->select('email')->required()->email(); // formData should be something like $_POST values $formData = ['name' => 'John Doe', 'email' => 'email@site.com']; $isValid = $validation->validate($formData); // $isValid will be either true or false // If validation fails we can get errors $errors = $validation->errors()->all(); /** * Example: * array ( * 'name' => array ( * 'Required' => 'Name is required' * ) * ) */
If you are using Falgun Framework, you can use \Falgun\Notification Library to pass the validation errors to UI
<?php use Falgun\Http\Session; use Falgun\Validation\Validator; // Build Notification Object $notification = new Notification(new Session(), BootstrapNote::class); // pass $notification to Validator $validation = new Validator($notification); $validation->select('name')->required(); // we are passing blank array, so validation will fail if ($validation->validate([])) { // do something } else { $errors = $notification->getNotifications(); print_r($errors); /** ( * [0] => Falgun\Notification\Notes\BootstrapNote Object * ( * [icon:protected] => exclamation-triangle * [message:protected] => Name is required! * [type:protected] => warning * ) * * ) */ }
License
The MIT License (MIT). Please see License File for more information.
统计信息
- 总下载量: 22
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 0
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2020-09-07