saxulum / saxulum-validator-provider
该包已被废弃,不再维护。未建议替代包。
Saxulum 验证器提供者 (yaml)
2.1.1
2015-12-19 17:34 UTC
Requires
- php: >=5.5.9,<8.0
- doctrine/annotations: ~1.0
- pimple/pimple: >=2.1,<4
- symfony/validator: ~2.3|~3.0
Requires (Dev)
- phpunit/phpunit: ~4.0
- silex/api: ~2.0@dev
- silex/providers: ~2.0@dev
- symfony/config: ~2.3|~3.0
- symfony/yaml: ~2.3|~3.0
This package is not auto-updated.
Last update: 2020-09-22 19:07:06 UTC
README
与 plain silex-php 兼容
功能
- 注册验证器
要求
- php >=5.3
- symfony/validator >=2.3
注解
- doctrine/annotations ~1.0
XML
- symfony/config >=2.3
YAML
- symfony/config >=2.3
- symfony/yaml >=2.3
安装
通过 Composer 作为 saxulum/saxulum-validator-provider 安装。
use Silex\Provider\ValidatorServiceProvider;
use Saxulum\Validator\Provider\SaxulumValidatorProvider;
$container->register(new ValidatorServiceProvider());
$container->register(new SaxulumValidatorProvider());
注解
\Doctrine\Common\Annotations\AnnotationRegistry::registerLoader(array($loader, 'loadClass'));
XML
注册 XML 文件。
$container['validator.loader.xml.files'] = $container->extend('validator.loader.xml.files', function ($files) {
$files[] = __DIR__ . '/../../Fixtures/test.xml';
return $files;
});
YAML
注册 YAML 文件。
$container['validator.loader.yaml.files'] = $container->extend('validator.loader.yaml.files', function ($files) {
$files[] = __DIR__ . '/../../Fixtures/test.yaml';
return $files;
});
用法
$container['validator']->validate($object);