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