mibexx / phpopenapi
此包最新版本(1.0.0)没有可用的许可证信息。
PHP项目用于OpenAPI处理
1.0.0
2023-06-13 11:15 UTC
Requires
- php: ^8.0
- phpunit/phpunit: ^9.0
- symfony/yaml: ^5.0
This package is not auto-updated.
Last update: 2024-09-18 15:27:57 UTC
README
PHPOpenApi是一个PHP库,允许您处理和使用OpenAPI规范。
安装
您可以通过Composer安装PHPOpenApi。在终端中运行以下命令
composer require mibexx/phpopenapi
使用方法
处理OpenAPI规范
要处理OpenAPI规范并检索相应的DTO,您可以使用PHPOpenApi提供的OpenAPIFacade。以下是如何使用的示例
use Mibexx\PHPOpenApi\Application\OpenAPIFacade; // Create the facade instance $openAPIFacade = new OpenAPIFacade(); // Define the configuration object $source = 'example/openapi.yaml'; // Process the OpenAPI specification $openapiDto = $openAPIFacade->processOpenAPI($source); // Access the properties of the OpenAPIDto echo $openapiDto->openapi; echo $openapiDto->info->title; echo $openapiDto->servers[0]['url']; // Access other properties as needed
在上面的示例中,我们首先创建OpenAPIFacade的一个实例。然后,我们定义OpenAPI规范的源路径。最后,我们在facade上调用processOpenAPI方法,传递源,它返回OpenAPIDto对象。然后我们可以根据需要访问OpenAPIDto的属性。
许可证
PHPOpenApi是开源软件,许可协议为MIT。