控制器的Codeigniter文件夹

时间:2017-07-24 08:55:19

标签: codeigniter

我想构建一个包含一些版本控件的平台。

现在我想为控制器文件夹中的每个版本文件夹创建,以便我可以合并所有版本相关的控制器。

例如控制器文件夹:

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;

由于

2 个答案:

答案 0 :(得分:0)

您可以在路线文件中执行以下操作:

$route['1.0.0'] = '1.0.0/default';

或者如果你想让它更具动感:

$route[(:version)] = "$version/default";

答案 1 :(得分:0)

使用subFolders

  

使用此功能时,URI的第一段必须指定   夹。例如,假设您有一个位于此处的控制器:

     

application/controllers/products/Shoes.php

     

要调用上述控制器,您的URI将如下所示:

     

example.com/index.php/products/shoes/show/123