awurth/slim-validation
最新稳定版本:v5.0.1
Composer 安装命令:
composer require awurth/slim-validation
包简介
A wrapper around the respect/validation PHP validation library for easier error handling and display
README 文档
README
A wrapper around the Respect Validation PHP validation library for easier error handling and display
This project was originally designed to be used with the Micro-Framework "Slim", hence the name "Slim Validation", but can now be used in any other PHP project.
Installation
$ composer require awurth/slim-validation
Documentation
Usage
The following example shows how to validate that a string is at least 10 characters long:
use Awurth\Validator\Validator; use Respect\Validation\Validator as V; $validator = Validator::create(); $failures = $validator->validate('Too short', V::notBlank()->length(min: 10)); if (0 !== $failures->count()) { // Validation failed: display errors foreach ($failures as $failure) { echo $failure->getMessage(); } }
The validate() method returns a list of validation failures as an object that implements ValidationFailureCollectionInterface. If you have lots of validation failures, you can filter them with a callback:
use Awurth\Validator\ValidationFailureInterface; $failures = $validator->validate(/* ... */); $filteredFailures = $failures->filter(static function (ValidationFailureInterface $failure, int $index): bool { return $failure->getRuleName() === 'notBlank'; });
License
This package is available under the MIT license.
统计信息
- 总下载量: 360.29k
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 65
- 点击次数: 1
- 依赖项目数: 11
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2016-12-09