abacaphiliac / zend-json-schema-validator
justinrainbow/json-schema的ZF2验证器。
1.0.0
2019-08-04 01:06 UTC
Requires
- php: >=5.6
- justinrainbow/json-schema: ^2.0
- zendframework/zend-json: ^3.0|^2.0
- zendframework/zend-validator: ^2.0
Requires (Dev)
- jakub-onderka/php-parallel-lint: ^0.9
- mikey179/vfsstream: ^1.6
- phing/phing: ^2.9
- phpunit/phpunit: ^5.4|^4.8
- squizlabs/php_codesniffer: ^2.2
This package is auto-updated.
Last update: 2024-09-05 08:23:26 UTC
README
abacaphiliac/zend-json-schema-validator
justinrainbow/json-schema的ZF2验证器。
安装
composer require abacaphiliac/zend-json-schema-validator
使用方法
内联使用
$validator = new \Abacaphiliac\Zend\Validator\JsonSchema(array(
'file' => '/path/to/your/schema.json',
));
if (!$validator->isValid('{"Foo":"Bar"}')) {
$validationMessages = $validator->getMessages();
}
将其连接到Apigility输入过滤器规范
return array(
'input_filter_specs' => array(
'YourApi\\V1\\Rest\\YourService\\Validator' => array(
array(
'name' => 'YourJsonParam',
'validators' => array(
array(
'name' => 'IntegrationConfiguration\\Validator\\JsonSchema',
'options' => array(
'file' => dirname(dirname(dirname(__DIR__))) . '/config/json-schema/IntegrationConfiguration/V1/Rest/OutboundDocumentation/configurations-config.json',
),
),
)
),
),
),
);
依赖关系
请参阅composer.json。
贡献
composer update && vendor/bin/phing