tianphp 发表于 2016-5-30 11:31:18

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

http://codeigniter.org.cn/forums/data/attachment/album/201605/30/113006oazt8h33hhd23d20.png在ci中怎么调用别的控制器中方法 比如下图en调用mian方法

卡比 发表于 2016-5-31 10:27:37

楼主访问方法错了。应该是(项目文件夹)->(单入口index.php)->(controllersl控制器)->(方法) !

yuzhigang5460 发表于 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文件,之后将那个方法实例化在本页面调用。
页: [1]
查看完整版本: 在ci中怎么调用别的控制器中方法