用于OpenAPI模式分离的Symfony捆绑包

5vf7fwbs  于 2023-05-01  发布在  其他
关注(0)|答案(1)|浏览(110)

如果我想将OpenAPI模式与控制器分开,应该使用哪个Symfony捆绑包?理想情况下,我希望控制器的OpenAPI模式在。yaml配置,然后基于此生成API文档。
我试过:
NelmioApiDocBundle-但是这个非常有限,并且未能将OpenAPI模式与控制器分离。
nijens/openapi-bundle-这一个看起来可以做我需要的。但很少使用。
你会用什么来达到这个目的?你知道有更好的捆绑吗?

siotufzp

siotufzp1#

看看openapi-generator。它使用openapiyaml或json文件来生成symfony控制器和模型。我个人没有在symfony上使用过它,但我在许多其他语言上使用过它。该工具是强大的,并完全符合您的要求。它使用mustache模板生成类。检查php-symfony的可用模板,生成器有一个controller template和一个单独的model template。这意味着它将使您的模型定义与控制器分开,这似乎是您正在寻找的。

相关问题