PHP swagger 使用

PHP swagger 使用

namespace api\demo\controller;
use OpenApi\Annotations as OA;
/**
 * Class IndexController
 * @package api\demo\controller
 */
class IndexController extends RestBaseController
{
	/**
     * @OA\Post(
     *     tags={"demo"},
     *     path="/demo/Index/index",
     * 	   description="swagger测试",
     *     @OA\RequestBody(
     *         required=true,
     *         description="
     *          参数内容描述
     *          {
     *              ......
     *          }
     *          ",
     *         @OA\MediaType(
     *             mediaType="application/x-www-form-urlencoded",
     *             @OA\Schema(ref="#/components/schemas/IndexRequestBean")
     *         )
     *     ),
     *     @OA\Response(response="200", description="An example resource"),
     *     @OA\Response(response="default", description="An example resource")
     * )
     */

	/**
     * [index swagger测试]
     * @return [type] [description]
     */
    public function index()
    {
   		$this->success('success');
    }
}
<?php

namespace api\demo\swagger\request\index;

use OpenApi\Annotations as OA;

/**
 * @OA\Schema(@OA\Xml(name="IndexRequestBean"))
 */
class IndexRequestBean
{

    /**
     * @OA\Property()
     * @var int
     */
    public $wechat_user_id;

    /**
     * @OA\Property()
     * @var string
     */
    public $user_name;
    
}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值