将@SWG\Definition放在何处,以便与Swagger PHP和Nelmio API-DOC捆绑包一起重用

将@SWG\Definition放在何处,以便与Swagger PHP和Nelmio API-DOC捆绑包一起重用,php,symfony,swagger-php,nelmioapidocbundle,Php,Symfony,Swagger Php,Nelmioapidocbundle,我想在某处编写一个@SWG\Definition,并在@SWG\Response注释中的@SWG\Schema中引用它,以便在我的Symfony 3应用程序中执行多个REST API操作。我使用的是Nelmio的api文档包的开发主版本,但我似乎可以找到任何建议该定义的地方。招摇过市的PHP文档敦促不要重复,如果可能的话,我希望遵循这一建议。有什么提示吗?典型的。。。最后分解并询问,然后在不久之后找出解决方案 我发现我可以在Symfony的app/config/config.yml中预加载文档数

我想在某处编写一个@SWG\Definition,并在@SWG\Response注释中的@SWG\Schema中引用它,以便在我的Symfony 3应用程序中执行多个REST API操作。我使用的是Nelmio的api文档包的开发主版本,但我似乎可以找到任何建议该定义的地方。招摇过市的PHP文档敦促不要重复,如果可能的话,我希望遵循这一建议。有什么提示吗?

典型的。。。最后分解并询问,然后在不久之后找出解决方案

我发现我可以在Symfony的app/config/config.yml中预加载文档数据

nelmio_api_doc:
    documentation:
        definitios:
            Error: 
                type: object
                properties:
                    success:
                        type: boolean
                        example: false
                    error:
                        type: string
                        example: message
现在我可以在我所有的休息动作中使用类似的东西

/**
 *  @API\Operation(
 *     ...
 *     @SWG\Response(
 *         response="default",
 *         description="Failure",
 *         @SWG\Schema(ref="#definitions/Error")
 *     )
 * )
 */

这种方法的问题在于,似乎没有办法触发使用@API\Model()生成实体定义。