Neverm0re 发表于 2014-7-17 23:33:18

在所有的Controller执行前执行一段代码,该怎么做呢

本想自己继承controller的,但是CI不支持多次继承。
应该把这段代码写到一个文件里,然后在构造函数里include一下吗?
如果是这样,该把这个文件放到那个目录下比较合适呢?
或者有更好的解决方案?
请各位兄弟姐妹们支支招吧{:1_1:}

mtzai 发表于 2014-7-18 09:48:04

用钩子

http://codeigniter.org.cn/user_guide/general/hooks.html

IvanCI 发表于 2014-7-18 11:29:04

写一个自定义的control 放到 library里面, 用MY_CI_Controller开头, 就会自动加载了.然后所有的类继承这个类这个类继承ci_controller

看下手册自定义类

spt119 发表于 2014-7-20 22:35:18

顶楼上,创建一个类放在library目录下。

Neverm0re 发表于 2014-7-21 13:41:29

多谢各位了,已经解决了,怪我太着急了,没看完文档就开始做东西了
页: [1]
查看完整版本: 在所有的Controller执行前执行一段代码,该怎么做呢