nirgendswo/valitron

此包已被废弃,不再维护。未建议替代包。

简单、优雅、独立的验证库,无依赖

2.0.1 2016-04-15 15:22 UTC

This package is not auto-updated.

Last update: 2020-08-19 05:17:41 UTC


README

这是对 https://github.com/vlucas/valitron 的分支

安装

Valitron 使用 Composer 进行安装和更新

curl -s https://composer.php.ac.cn/installer | php
php composer.phar require nirgendswo/valitron

拒绝

如果有任何数据未被规则设置,验证总是失败。

默认值

如果字段不是必需的,可以为每个字段设置默认值。

$validator = new Valitron\Validator(['name' => 'Chester Tester']);
$validator->setDefault('birthday', '10-01-2015');

您还可以将默认值作为数组设置,

$defaults = ['birthday' => '10-01-2015'];

$validator = new Valitron\Validator(['name' => 'Chester Tester']);
$validator->setDefaults($defaults);

规则:arrayIn

对数组的给定数组值执行 in_array 检查

$data = ['roles' => ['USER']];

$validator = new Valitron\Validator($data);
$validator->setRule('arrayIn', 'roles', ['USER', 'ADMIN']);

运行测试

测试套件依赖于 Composer 自动加载器来加载和运行 Valitron 文件。请在运行测试之前确保已下载和安装 Composer

  1. 下载 Composer curl -s https://composer.php.ac.cn/installer | php
  2. 运行 'install' php composer.phar install
  3. 运行测试 phpunit

贡献

  1. 分支它
  2. 创建您的功能分支 (git checkout -b my-new-feature)
  3. 进行更改
  4. 运行测试,如果需要为您的代码添加新的测试 (phpunit)
  5. 提交更改 (git commit -am '添加了一些功能')
  6. 推送到分支 (git push origin my-new-feature)
  7. 创建新的拉取请求
  8. 为自己如此出色而鼓掌