ThinkPHP开发api时多级控制器的访问方法
发开api时,经常会用到thinkphp的多级控制器,访问方法如下:
例如:有v1和v2两个版本的接口
v1:版本控制器(类文件位置为:application/api/controller/v1/User.php)代码如下:
<?php namespace app\api\controller\v1; use app\api\model\User as UserModel; class User{ $user = UserModel::get($id); if($user){ return json($user); }else{ return json(['code'=>'400','msg'=>'用户不存在']); } } ?>
v2:版本控制器(类文件位置为application/api/controller/v2/User.php)代码如下:
<?php namespace app\api\controller\v1; use app\api\model\User as UserModel; class User{ $user = UserModel::get($id); if($user){ return json($user); }else{ return json(['code'=>'400','msg'=>'用户不存在']); } }
访问地址:
v1: http://serverName/index.php/api/v1.user/read/id/1
v2: http://serverName/index.php/api/v2.user/read/id/1
本文由37°5【https://www.alvinxiao.com 】【https://blog.alvinxiao.com】原创,转载请注明来源。请注意原创和打造和谐的网络环境,谢谢!