我想构建一个包含一些版本控件的平台。
现在我想为控制器文件夹中的每个版本文件夹创建,以便我可以合并所有版本相关的控制器。
例如控制器文件夹:
1.0.0/default.php
2.0.0/default.php
3.0.0/default.php
(所以在这个例子中1.0.0是版本号,默认是控制器名称)
所以我想创建一些路由规则,以便版本结构可以从URL工作:
http://www.mywebsite.com/1.0.0/
知道怎么做吗?例如,每个版本可能还有一个以上的控制器:
1.0.0/default
1.0.0/login
1.0.0/member
这里我的路线信息:
$route['default_controller'] = 'default';
$route['404_override'] = '';
$route['translate_uri_dashes'] = FALSE;
由于
答案 0 :(得分:0)
您可以在路线文件中执行以下操作:
$route['1.0.0'] = '1.0.0/default';
或者如果你想让它更具动感:
$route[(:version)] = "$version/default";
答案 1 :(得分:0)
使用此功能时,URI的第一段必须指定 夹。例如,假设您有一个位于此处的控制器:
application/controllers/products/Shoes.php
要调用上述控制器,您的URI将如下所示:
example.com/index.php/products/shoes/show/123