taciclei / cake-swagger
CakePHP v3 的 Swagger 插件
3.0.0
2019-12-06 10:03 UTC
Requires
- php: >=5.5
- cakephp/cakephp: 3.*
- zircote/swagger-php: ^3.0
Requires (Dev)
- phpunit/phpunit: >=6.1 <7.0.0
This package is not auto-updated.
Last update: 2024-09-21 09:37:35 UTC
README
一个 CakePHP 3.x 插件,使用 swagger-php
和 swagger-ui 3.x
动态添加自动生成的 Swagger 文档到您的项目中
要求
- CakePHP 3.0+
- 一些 swagger-php 注解知识
安装
-
使用 composer 安装插件
composer require aymard-pro/cake-swagger:dev-master
-
要启用插件,可以运行以下命令
bin/cake plugin load CakeSwagger --routes --bootstrap
或者手动将以下行添加到您的
config/bootstrap.php
文件中Plugin::load('CakeSwagger', ['routes' => true, 'bootstrap' => true]);
-
如果不存在,请创建配置文件
/config/cake-swagger.php
。请参阅配置部分 -
浏览到
http://your_app_uri/api/ui
应该现在会产生 Swagger-UI 界面
配置
此插件的全部配置都是通过 /config/cake-swagger.php
配置文件完成的。以下是一个完整示例。
<?php return [ 'CakeSwagger' => [ 'ui' => [ 'title' => 'CakePHP Swagger plugin' ], 'route' => [ 'path' => '/api' ], 'directory' => [], 'exclude' => [] ] ];
阅读更多
贡献
我正在尝试使这个插件对社区非常易于测试。您的想法和建议非常欢迎。 在此处创建问题。
注意
此插件最初是基于 alt3/cakephp-swagger 并基于 Swagger-UI 2.2.3
分支的。