kbunel/nelmio-api-doc-generator

此包生成了应用程序中所有路由上的 Nelmio Api Doc 注释。

安装: 0

依赖项: 0

建议者: 0

安全: 0

星标: 1

关注者: 2

分支: 0

开放问题: 0

类型:symfony-bundle

dev-master / 1.0.0.x-dev 2020-03-23 12:40 UTC

This package is not auto-updated.

Last update: 2024-09-18 09:27:03 UTC


README

此项目不再维护

添加生成 nelmio api 文档的命令

安装

使用 Symfony Flex 的应用程序

打开命令控制台,进入您的项目目录并执行

$ composer require kbunel/nelmio-api-doc-generator --dev --update-with-dependencies

未使用 Symfony Flex 的应用程序

步骤 1:下载包

打开命令控制台,进入您的项目目录并执行以下命令以下载此包的最新稳定版本

$ composer require kbunel/nelmio-api-doc-generator --dev --update-with-dependencies

此命令需要您全局安装 Composer,如 Composer 文档中的安装章节所述。

步骤 2:启用包

然后,通过将其添加到项目 app/AppKernel.php 文件中注册的包列表中,启用此包

<?php
// app/AppKernel.php

// ...
class AppKernel extends Kernel
{
    public function registerBundles()
    {
        if (in_array($this->getEnvironment(), array('dev', 'test'))) {
            // ...
            $bundles[] = new NelmioApiDocGenerator\NelmioApiDocGeneratorBundle();
            $bundles[] = new FileAnalyzer\FileAnalyzerBundle();
        }

        // ...
    }

    // ...
}

NelmioApiDocGeneratorBundle 配置

生成器将解析文件并尝试获取信息。如果您在控制器动作中使用了自定义函数来序列化数据并具有特定的分组,处理 HTTP 响应的函数或包含数据变量的返回函数。

serialization_groups: 处理序列化分组的函数 http_responses: 处理 HTTP 响应的函数 return: 处理返回数据的函数

nelmio_api_doc_generator:
    functions:
        serialization_groups:
            - customFunction
        http_responses:
            - customFunction
        return:
            - customFunction

命令

要生成测试,请运行

$ php bin/console kbunel:nelmioApiDoc:generate

可用选项

为特定路由生成文档

namespace: 控制器命名空间。 action: 控制器中路由的函数名称。

$ php bin/console kbunel:nelmioApiDoc:generate route=namespace::action