CodeIgniter核心发生了变化

时间:2013-05-04 13:53:59

标签: php codeigniter codeigniter-datamapper

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)。

我们需要获取此ID并使用它来获取相关记录并指向CI以从我们想要的地方加载控制器并确实为方法等休息,每个事物都需要按原样运行。

我希望您了解我们正在寻找的东西,我们拥有自己的主控制器类型文件,其中所有请求都将带有如上所述的自定义协议,开发人员将通过各种方式跟踪它,必须有模块首先是标识符,然后是控制器,方法等...

如果您有任何查询需要清除,请告诉我?

1 个答案:

答案 0 :(得分:0)

我想我只会使用路线:

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

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

相关问题