用户
 找回密码
 入住 CI 中国社区
搜索
查看: 6942|回复: 3
收起左侧

[HELP] 在ci中怎么调用别的控制器中方法

[复制链接]
发表于 2016-5-30 11:31:18 | 显示全部楼层 |阅读模式
在ci中怎么调用别的控制器中方法 比如下图en调用mian方法
发表于 2016-5-31 10:27:37 | 显示全部楼层
楼主访问方法错了。应该是(项目文件夹)->(单入口index.php)->(controllersl控制器)->(方法) !
发表于 2016-5-31 22:22:55 | 显示全部楼层
本帖最后由 yuzhigang5460 于 2016-5-31 22:27 编辑

答案是不能。

如果你出现了控制器相互调用的情况,你就要想想自己的代码写的是不是有问题。如果有公用的代码逻辑, 你可以写在:

1.  类库里。
2. Helper里。
3. 父控制器里。4. Model里。

如果必须写在控制器里,我建议你先开一个父控制器, 其他控制器继承于该控制器。




发表于 2016-6-2 11:13:12 | 显示全部楼层
CI框架只能有一个控制器和入口文件,但是控制器下你可以新建多个php文件,或者文件夹,没有两个Controll ers一说,如果有(不可能有),你也一定会调用出错。要想调用其它php文件下的方法,可以先include哪个php文件,之后将那个方法实例化在本页面调用。

本版积分规则