eden / validation
Eden 验证组件。
4.0.1
2015-10-13 03:34 UTC
Requires
- php: >=5.4.1
- eden/core: 4.*
README
====
安装
composer install eden/validation
====
简介
以这种方式实例化验证。
$validation = eden('validation', 'foobar');
====
API
====
isType
如果值是给定类型则返回 true
用法
eden('validation', 'foo')->isType(*string $type, bool $soft);
参数
*string $type
- 要检查的数据类型bool $soft
- 这类似于 == 与 ===
返回 bool
示例
示例 1
eden('validation', 'foo')->isType('email');
示例 2
eden('validation', 'foo')->isType('url');
示例 3
eden('validation', 'foo')->isType('hex');
示例 4
eden('validation', 'foo')->isType('cc');
示例 5
eden('validation', 'foo')->isType('int');
示例 6
eden('validation', 'foo')->isType('float');
示例 7
eden('validation', 'foo')->isType('bool');
====
greaterThan
如果值大于传递的参数则返回 true
用法
eden('validation', 'foo')->greaterThan(*int $number);
参数
*int $number
- 测试的数字
返回 bool
示例
eden('validation', 'foo')->greaterThan(123);
====
greaterThanEqualTo
如果值大于或等于传递的参数则返回 true
用法
eden('validation', 'foo')->greaterThanEqualTo(*int $number);
参数
*int $number
- 测试的数字
返回 bool
示例
eden('validation', 'foo')->greaterThanEqualTo(123);
====
lessThan
如果值小于传递的参数则返回 true
用法
eden('validation', 'foo')->lessThan(*int $number);
参数
*int $number
- 测试的数字
返回 bool
示例
eden('validation', 'foo')->lessThan(123);
====
lessThanEqualTo
如果值小于或等于传递的参数则返回 true
用法
eden('validation', 'foo')->lessThanEqualTo(*int $number);
参数
*int $number
- 测试的数字
返回 bool
示例
eden('validation', 'foo')->lessThanEqualTo(123);
====
lengthGreaterThan
如果值长度大于传递的参数则返回 true
用法
eden('validation', 'foo')->lengthGreaterThan(*int $number);
参数
*int $number
- 测试的数字
返回 bool
示例
eden('validation', 'foo')->lengthGreaterThan(123);
====
lengthGreaterThanEqualTo
如果值长度大于或等于传递的参数则返回 true
用法
eden('validation', 'foo')->lengthGreaterThanEqualTo(*int $number);
参数
*int $number
- 测试的数字
返回 bool
示例
eden('validation', 'foo')->lengthGreaterThanEqualTo(123);
====
lengthLessThan
如果值长度小于传递的参数则返回 true
用法
eden('validation', 'foo')->lengthLessThan(*int $number);
参数
*int $number
- 测试的数字
返回 bool
示例
eden('validation', 'foo')->lengthLessThan(123);
====
lengthLessThanEqualTo
如果值长度小于或等于传递的参数则返回 true
用法
eden('validation', 'foo')->lengthLessThanEqualTo(*int $number);
参数
*int $number
- 测试的数字
返回 bool
示例
eden('validation', 'foo')->lengthLessThanEqualTo(123);
====
notEmpty
如果值不为空则返回 true
用法
eden('validation', 'foo')->notEmpty();
参数
返回 bool
====
startsWithLetter
如果值以特定字母开头则返回 true
用法
eden('validation', 'foo')->startsWithLetter();
参数
返回 bool
====
alphaNumeric
如果值是字母数字则返回 true
用法
eden('validation', 'foo')->alphaNumeric();
参数
返回 bool
====
alphaNumericUnderScore
如果值是字母数字下划线则返回 true
用法
eden('validation', 'foo')->alphaNumericUnderScore();
参数
返回 bool
====
alphaNumericHyphen
如果值是字母数字连字符则返回 true
用法
eden('validation', 'foo')->alphaNumericHyphen();
参数
返回 bool
====
alphaNumericLine
如果值是字母数字连字符或下划线则返回 true
用法
eden('validation', 'foo')->alphaNumericLine();
参数
返回 bool
====
set
设置要验证的值
用法
eden('validation', 'foo')->set(*mixed $value);
参数
*mixed $value
- 值
返回 Eden\Validation\Index
示例
eden('validation', 'foo')->set($value);
====
对 Eden 的贡献遵循 Github 的工作流程。请在贡献之前阅读。
##设置带有 Eden 仓库和您的分支的机器
- 叉取仓库
- 在您的本地终端中,从您叉取的
v4
分支创建一个新分支,分支名称描述您的更改。可能的分支名称类型- bugfix
- feature
- improvement
- 进行更改。始终确保在所有提交上签出 (-s)(git commit -s -m "提交信息")
##创建 pull request
- 请确保在创建 pull request 之前运行
phpunit
。 - 将您的代码推送到您的远程叉取版本。
- 回到您在 GitHub 上的叉取版本,提交一个 pull request。
- Eden 开发者将审查您的代码,并在它被分类为合适时合并。