Skip to content

Latest commit

 

History

History
102 lines (80 loc) · 2.88 KB

README.md

File metadata and controls

102 lines (80 loc) · 2.88 KB

Yii2 Annotations Generate API Document Extension


Latest Stable Version Total Downloads Latest Unstable Version License Suggesters Dependents

yii2-api-doc

Generate online api document by code annotation for yii2 easily

Installation

The preferred way to install this extension is through composer.

Either run

composer require --prefer-dist zhuzixian520/yii2-api-doc "*"

or add

"zhuzixian520/yii2-api-doc": "*"

to the require section of your composer.json file and run

composer install

Usage

Once the extension is installed, simply use it in your code by :

return [
    'modules' => [
        'api_doc' => [
            'class' => 'zhuzixian520\api_doc\Module',
            'hostApiDev' => 'http://api-dev.demo.com',//开发环境接口主机地址
            'hostApiProd' => 'http://api.demo.com',//生产环境接口主机地址
            'hostApiTest' => 'http://api-test.demo.com',//测试环境接口主机地址
            'author' => 'Trevor',
            'email' => '[email protected]',
            'logo_src' => '/img/logo_64_64.png',//web目录下
            'icp_num' => '粤ICP备15025495号',
            'copyright_website' => 'http://www.sijiche.com',
            'company_start_year' => '2015',
        ],
        'v1' => [
            'class' => 'api\modules\v1\V1Module',
        ],
    ],
];

Controller code comments in the API

class PassportController extends yii\rest\Controller
{
    /**
     * 微信PC网页登录
     * @method POST
     * @token 0
     * @param string code 同意授权后的code 是
     * @res string token 访问令牌
     * @return array
     */
    public function actionLoginByWechatPc(): array {}
}

Output

img.png

img_1.png

Access the API document address

just like gii or debug,and you can also change the V parameter to switch API versions

http://yourhost/api_doc?v=1

Contact Us

Email:[email protected]