Swoft-Api项目部署五:接口应用部署【/v,/v1.0,/2.0】
要部署三个接口
v - 在不传递参数的情况下,默认访问接口,此接口也是最新接口,访问方式xx.com/v(api.xx.com)
v100 - 版本v1.0接口
v200 - 版本2.0接口
....
提前预留好接口位置,方便以后升级迭代工作
另一种接口模式是利用nginx进行转发
实际目录结构
其中V/IndexController.php代码
<?php namespace App\Http\Controller\V; use Swoft\Http\Server\Annotation\Mapping\Controller; use Swoft\Http\Server\Annotation\Mapping\RequestMapping; /** * * @Controller(prefix="/index") */ class IndexController { /** * 访问方式 xx.com/index/index * @RequestMapping() */ public function index(){ echo '最新Api访问格式'; } /** * @RequestMapping() * */ public function test(){ echo '隐示路由'; } }