phpboot icon indicating copy to clipboard operation
phpboot copied to clipboard

有版本功能吗?

Open JKChen opened this issue 8 years ago • 2 comments

简单易用,确实不错,赞~ 请问有接口版本功能吗?方便不同的接口调用方调用与切换··

JKChen avatar Sep 05 '17 03:09 JKChen

不支持接口版本功能,一方面,接口的版本控制逻辑和业务强相关,框架很难选择一个满足所有人需求的方案。另方面,在框架基础上自己定义一套接口版本方案并不困难,比如:

  1. 可以通过 url 区分版本,定义类似的 url:/v1/orders//v2/orders/...
  2. 如果需要对外提供统一的 URL,可以通过 Request Headers 中的 Accept区分版本,如Accept: my-api/v1,然后通过 PhpBoot 的 Hook 方式提取版本号, 并把url 重置成/v1/orders//v2/orders/的形式。

caoym avatar Sep 05 '17 04:09 caoym

Awesome~

JKChen avatar Sep 07 '17 06:09 JKChen