woody_deng 发表于 2016-5-24 10:11:21

CI3.0.6在controllers下可否创建多个不同模块的控制器

CI3.0.6在controllers下可否创建多个不同模块的控制器?
例如:
在application/controllers/是否可以这样创建控制器呢?
admin/login.php
index/home.php
admin就是后台的控制器
index就是前端的控制器

在application/config/routes.php找到$route['default_controller'] = 'index/home';注:3.0以上就用不了,2.X版本以下的可以使用?

这种方法,不能够实现多个模块,如果想实现多个模块要怎么设置???

yuzhigang5460 发表于 2016-5-24 10:57:51

可以多文件目录下创建不同控制器。
CI3不支持,官方认为CI2能支持多目录下的控制器,其实是个bug,它的本意并不是目录/控制器,而是控制器/方法,所以在CI3时去除了。
目前不支持多模块,可以看看第三方的插件。

woody_deng 发表于 2016-5-24 11:01:49

yuzhigang5460 发表于 2016-5-24 10:57
可以多文件目录下创建不同控制器。
CI3不支持,官方认为CI2能支持多目录下的控制器,其实是个bug,它的本意 ...

除了第三方的话,有没有其他的方法可以实现呢???

yuzhigang5460 发表于 2016-5-24 11:03:34

woody_deng 发表于 2016-5-24 11:01
除了第三方的话,有没有其他的方法可以实现呢???

http://codeigniter.org.cn/forums/thread-1319-1-1.html

DbgMs 发表于 2016-5-24 11:54:35

本帖最后由 DbgMs 于 2016-5-24 11:58 编辑

不建议这么做,不易于后期的项目分离,,具体架构可以查看dbgms.cnDbgMs管理系统的--帮助手册---系统目录架构

woody_deng 发表于 2016-5-24 12:27:58

DbgMs 发表于 2016-5-24 11:54
不建议这么做,不易于后期的项目分离,,具体架构可以查看dbgms.cnDbgMs管理系统的--帮助手册---系统目 ...

代码在哪里可以下载????

隐络 发表于 2016-6-13 17:31:14

本帖最后由 隐络 于 2016-6-13 17:32 编辑

其实就是不同的application
入口文件不同admin.php和index.php,这样不就前后台分离了?

gxcnvip 发表于 2016-6-14 14:37:03

我是这样做的

wkang956 发表于 2016-6-20 08:40:35

本帖最后由 wkang956 于 2019-9-25 16:44 编辑

ghjjhfgjhf
页: [1]
查看完整版本: CI3.0.6在controllers下可否创建多个不同模块的控制器