使用 Silex 自动发现 restful api
auto discover restful api with Silex
是否可以让 Silex 自动暴露 API 结构?
我的意思是,我想要一个 API 端点的完整列表,由 Silex 根据我在代码中定义的路由自动生成。
如果这不可能,还有哪些其他框架可以实现这一目标?
谢谢
没有内置方法可以做到这一点。
您可以通过 $app["routes"]
访问已注册的路由,这是一个 Sf2 RouteCollection 实例。您可以对此进行迭代并生成您需要的内容。
你可以使用 https://github.com/jdesrosiers/silex-swagger-provider – which is a Silex provider for https://github.com/zircote/swagger-php.
或者,对于 Symfony,有 NelmioApiDocBundle,它也可以在 Silex 项目中使用。
是否可以让 Silex 自动暴露 API 结构? 我的意思是,我想要一个 API 端点的完整列表,由 Silex 根据我在代码中定义的路由自动生成。 如果这不可能,还有哪些其他框架可以实现这一目标? 谢谢
没有内置方法可以做到这一点。
您可以通过 $app["routes"]
访问已注册的路由,这是一个 Sf2 RouteCollection 实例。您可以对此进行迭代并生成您需要的内容。
你可以使用 https://github.com/jdesrosiers/silex-swagger-provider – which is a Silex provider for https://github.com/zircote/swagger-php.
或者,对于 Symfony,有 NelmioApiDocBundle,它也可以在 Silex 项目中使用。