phpboot
phpboot copied to clipboard
有版本功能吗?
简单易用,确实不错,赞~ 请问有接口版本功能吗?方便不同的接口调用方调用与切换··
不支持接口版本功能,一方面,接口的版本控制逻辑和业务强相关,框架很难选择一个满足所有人需求的方案。另方面,在框架基础上自己定义一套接口版本方案并不困难,比如:
- 可以通过 url 区分版本,定义类似的 url:
/v1/orders/、/v2/orders/... - 如果需要对外提供统一的 URL,可以通过 Request Headers 中的 Accept区分版本,如
Accept: my-api/v1,然后通过 PhpBoot 的 Hook 方式提取版本号, 并把url 重置成/v1/orders/、/v2/orders/的形式。
Awesome~