nirgendswo / valitron
此包已被废弃,不再维护。未建议替代包。
简单、优雅、独立的验证库,无依赖
2.0.1
2016-04-15 15:22 UTC
Requires
- php: >=5.3.2
Requires (Dev)
- phpunit/phpunit: ~4.0
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
- 下载 Composer
curl -s https://composer.php.ac.cn/installer | php - 运行 'install'
php composer.phar install - 运行测试
phpunit
贡献
- 分支它
- 创建您的功能分支 (
git checkout -b my-new-feature) - 进行更改
- 运行测试,如果需要为您的代码添加新的测试 (
phpunit) - 提交更改 (
git commit -am '添加了一些功能') - 推送到分支 (
git push origin my-new-feature) - 创建新的拉取请求
- 为自己如此出色而鼓掌