Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/232.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何在CI中创建版本API_Php_Codeigniter - Fatal编程技术网

Php 如何在CI中创建版本API

Php 如何在CI中创建版本API,php,codeigniter,Php,Codeigniter,我想为我的android应用程序创建API,比如: 对于版本1api URL,将 www.example.com/api/v1/list 对于1.1版api url将 www.example.com/api/v1_1/list 您可以按照以下步骤进行API版本控制: 1) 使用文件夹定义路由名称 $route['api/v1/common/servicelist'] = 'version_1.0/CommonController/servicelist'; $route['api/v1/co

我想为我的android应用程序创建
API
,比如: 对于版本1
api URL
,将

www.example.com/api/v1/list
对于
1.1版
api url将

www.example.com/api/v1_1/list

您可以按照以下步骤进行API版本控制:

1) 使用文件夹定义路由名称

$route['api/v1/common/servicelist'] = 'version_1.0/CommonController/servicelist';
$route['api/v1/common/itemlist'] = 'version_1.0/CommonController/itemlist';
$route['api/v1_1/common/servicelist'] = 'version_1.1/CommonController/servicelist';
$route['api/v1_1/common/itemlist'] = 'version_1.1/CommonController/itemlist';
2) 为控制器文件创建单个文件夹

application/controllers/version_1.0/CommonController.php
application/controllers/version_1.1/CommonController.php
3) 您可以通过单个模型文件管理不同版本的API


希望这对你有所帮助。

听起来很有趣-如果你遇到问题,一定要回来问