vol2223 / light-pvalidator
light validator
dev-master
2015-03-22 16:51 UTC
Requires (Dev)
- mockery/mockery: ~0.9
- phpunit/phpunit: ~4.0
- satooshi/php-coveralls: dev-master
This package is not auto-updated.
Last update: 2025-04-30 10:51:34 UTC
README
How To Use
<?php
use Vol2223\LightValidator\LightValidator;
use Vol2223\LightValidator\Validation\Validation;
$lgithValidator = new LightValidator(
new IntegerValidation(),
new MaxLengthValidation(),
new MiniLengthValidation()
);
$lgithValidator->validate(100);
class IntegerValidation extends Validation
{
public function validate($target, $value = null)
{
if (is_null($target)) {
return;
}
if (!is_int($target)) {
$this->error(sprintf(
'数値ではありませんでした。 target=%s',
$target
));
}
}
}
class MaxLengthValidation extends Validation
{
//....
}
class MiniLengthValidation extends Validation
{
//....
}