接口版本


Api 接口调用控制器默认占用 v1 版本号,在二次开发中您都应该另起一个版本号进行新增或修改。

下面将举例对App控制器进行「新增接口」和「修改接口」的操作:

[ 新增接口 ]

  1. application\api\controller目录下新建v2目录。

  2. v2目录下创建控制器类App,文件名为App.php,并且继承于\app\api\controller\v1\App

  3. 调用并测试接口:http://localhost:8080/api/v2/app/method/test.app.item,返回请求结果。

  4. 如果不是对已有接口进行操作而是新建的话,则应该继承\app\api\controller\CareyShop

[ 修改接口 ]

  1. application\api\controller目录下新建v2目录。

  2. v2目录下创建控制器类App,文件名为App.php,并且继承于\app\api\controller\CareyShop

  3. 修改控制器方法路由,以命名空间的方式指向待新建的模型。

  4. 新建一个模型后继承\app\common\model\CareyShop,或继承被修改的模型。

    之所以新建一个模型是不建议对框架的模型进行改动,用新建或继承模型的方式比较稳妥。

  5. 调用并测试接口:http://localhost:8080/api/v2/app/method/get.app.list,返回请求结果。

  6. 确认 v1 版本号的接口是否也正常:http://localhost:8080/api/v1/app/method/get.app.list,返回请求结果。

备注:
在示例中方法路由器的具体使用可以查阅,接口控制器

文档更新时间: 2018-07-06 01:32