0

CI 寻找Segment[1]控制器(在控制器目录中)和Segment[2]方法。现在,我有specific业务应用程序的要求,需要我不希望 CI 查看或强制转到控制器目录来加载,但我会有类似的东西"domainURL/module_identifier_id/controller/method/"

在这里,每个请求都将连同其关联的模块标识符 ID 一起出现,该 ID 将完整的模块配置和其他数据 ( controller files, module location where it was uploaded, all menus and their URLs which will have same URL mechanism which we want to design for developers to develop modules and upload) 存储在 DB 中。

我们需要获取这个 ID 并使用它来获取相关记录并指向 CI 以从我们想要它的位置加载控制器,并且确实为方法等而休息,每件事都需要按原样工作。

我希望您了解我们正在寻找什么,我们有自己的主控制器类型文件,其中所有请求都将带有如上所述的自定义协议,开发人员将尽一切努力遵循它,首先必须有模块标识符,并且然后控制器,方法等...

让我知道您是否有任何疑问要清除?

4

1 回答 1

0

我想我会为此使用路线:

$route[(:any)/(:any)/(:any)]  = '$2/$3/$1';

这应该只是按照您想要的方式重新排列您的段,而不会完全改变本机路由系统的工作方式。

于 2013-05-04T22:42:04.107 回答