vuphuong87/symfony-openapi-schema-validator

Symfony HTTP 请求/响应对象的 OpenAPI 规范验证包装器

1.0.2 2020-09-26 14:20 UTC

This package is auto-updated.

Last update: 2024-08-29 05:37:10 UTC


README

coverage report

Symfony HTTP 请求/响应对象的 OpenAPI 规范验证包装器。

此包使用 league/openapi-psr7-validator 包在 PSR7 请求/响应对象上验证 OpenAPI 规范。通过 symfony/psr-http-message-bridge 包将 Symfony HTTP 请求/响应对象转换为 PSR7 对象。

安装

$ composer require vuphuong87/symfony-openapi-schema-validator

使用方法

验证请求

$schemaValidator = new SchemaValidator($apispec);
$schemaValidator->isValidRequest($request)

验证响应

$path = '/v1/posts'; // uri path defined in schema
$schemaValidator = new SchemaValidator($apispec);
$schemaValidator->isValidResponse($response, $path, 'GET');

获取验证错误

$schemaValidator->getErrors();