vol2223 / light-pvalidator
light validator
Installs: 723
Dependents: 1
Suggesters: 0
Security: 0
Stars: 0
Watchers: 1
Forks: 0
pkg:composer/vol2223/light-pvalidator
Requires (Dev)
- mockery/mockery: ~0.9
- phpunit/phpunit: ~4.0
- satooshi/php-coveralls: dev-master
This package is not auto-updated.
Last update: 2025-10-29 13:31:56 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
{
//....
}