anlewo / apiview
基于yii2的restful组件.一个基于yii2的restful接口组织方案,自动生成在线文档供前端工程师阅读
dev-master
2019-03-18 01:13 UTC
Requires
- yiisoft/yii2: ~2.0.0
This package is auto-updated.
Last update: 2025-01-18 18:21:40 UTC
README
Api View 1.0.0
使用方式:
composer require --prefer-dist anlewo/apiview dev-master
配置方式
1
"modules" => [ 'ApiView' => [ 'class' => 'Anlewo\ApiView\Module', 'apiConfig' => require __DIR__.'/../../api/config/apiConfig.php', 'apiHost' => 'http://yii2api.local.alwooo.com', ] ]
2
在api目录下的config文件夹添加apiConfig.php文件 内容如下:
<?php /** * v1.0版本痛哦过配置文件生成文档 * 预计v2.0版本根据反射生成文档 */ return [ 'v1'=>[ 'main' => [ 'groupName' => '测试1', 'methods' => [ 'index'=>['url'=>'/index/index','params'=>[ 'access-token'=>['type'=>'int','value'=>'02818451399b5cde5f3c05bd00e72aab','description'=>'用户认证令牌access-token'], ], 'apiDescription'=>'获取用户基本信息','verbs'=>'GET' ], 'getUserName1'=>['url'=>'www.baidu.com','params'=>[],'apiDescription'=>'测试','verbs'=>'post'], 'getUserName2'=>['url'=>'www.baidu.com','params'=>[],'apiDescription'=>'测试','verbs'=>'post'], 'getUserName3'=>['url'=>'www.baidu.com','params'=>[],'apiDescription'=>'测试','verbs'=>'post'], ] ], 'fruitrue' => [ 'groupName' => '测试2', 'methods' => [ 'aaa' => ['url'=>'www.baidu.com','params'=>'','apiDescription'=>'测试','verbs'=>'post'], 'bbb' => ['url'=>'www.baidu.com','params'=>'','apiDescription'=>'测试','verbs'=>'post'], 'ccc' => ['url'=>'www.baidu.com','params'=>'','apiDescription'=>'测试','verbs'=>'post'], 'ddd' => ['url'=>'www.baidu.com','params'=>'','apiDescription'=>'测试','verbs'=>'post'], ] ] ], 'v2' => [ ] ];
#访问地址///
HOST + /ApiView/doc/index?v=v1 例如 http://yii2admin.local.alwooo.com/ApiView/doc/index?v=v1