vuphuong87 / symfony-openapi-schema-validator
The OpenAPI schema validator wrapper for Symfony HTTP Request / Response object
1.0.2
2020-09-26 14:20 UTC
Requires
- php: >=7.2
- ext-json: *
- league/openapi-psr7-validator: ^0.12.1
- nyholm/psr7: ^1.3
- symfony/psr-http-message-bridge: ^2.0
Requires (Dev)
- phpunit/phpunit: ^7.0
This package is auto-updated.
Last update: 2025-04-29 01:10:24 UTC
README
The OpenAPI schema validator wrapper for Symfony HTTP Request / Response object.
This package use league/openapi-psr7-validator
package to validate OpenAPI schema on a PSR7 Request / Response object.
The Symfony HTTP Request / Response object will be converted to PSR7 objects thanks to symfony/psr-http-message-bridge
package.
Install
$ composer require vuphuong87/symfony-openapi-schema-validator
Usage
Validate a Request
$schemaValidator = new SchemaValidator($apispec);
$schemaValidator->isValidRequest($request)
Validate a Response
$path = '/v1/posts'; // uri path defined in schema
$schemaValidator = new SchemaValidator($apispec);
$schemaValidator->isValidResponse($response, $path, 'GET');
Get validation errors
$schemaValidator->getErrors();