Thinkphp. Tp5路由实现api开发版本管理

 

在开发app区分接口版本的时候,我们习惯给控制器下定义v1、v2来划分版本接口,那么thinkphp5如何定义呢?

首先在项目根目录下的route文件夹下创建route.php文件,内容如下

<?php
return [
    'api/:version/:controller/:function' => 'api/:version.:controller/:function',
];

 

在项目的api模块下创建一个v1目录,里面放置v1的接口,创建一个index.php作为控制器测试

 

url访问

v1版本:http://www.tp5.com/api/v1/index/index
v2版本:http://www.tp5.com/api/v2/index/index

ok

posted @ 2018-04-23 22:46  温柔的风  阅读(400)  评论(0编辑  收藏  举报