如果我想将OpenAPI模式与控制器分开,应该使用哪个Symfony捆绑包?理想情况下,我希望控制器的OpenAPI模式在。yaml配置,然后基于此生成API文档。
我试过:
NelmioApiDocBundle-但是这个非常有限,并且未能将OpenAPI模式与控制器分离。
nijens/openapi-bundle-这一个看起来可以做我需要的。但很少使用。
你会用什么来达到这个目的?你知道有更好的捆绑吗?
如果我想将OpenAPI模式与控制器分开,应该使用哪个Symfony捆绑包?理想情况下,我希望控制器的OpenAPI模式在。yaml配置,然后基于此生成API文档。
我试过:
NelmioApiDocBundle-但是这个非常有限,并且未能将OpenAPI模式与控制器分离。
nijens/openapi-bundle-这一个看起来可以做我需要的。但很少使用。
你会用什么来达到这个目的?你知道有更好的捆绑吗?
1条答案
按热度按时间siotufzp1#
看看openapi-generator。它使用openapiyaml或json文件来生成symfony控制器和模型。我个人没有在symfony上使用过它,但我在许多其他语言上使用过它。该工具是强大的,并完全符合您的要求。它使用mustache模板生成类。检查
php-symfony
的可用模板,生成器有一个controller template和一个单独的model template。这意味着它将使您的模型定义与控制器分开,这似乎是您正在寻找的。