您好,欢迎访问一九零五行业门户网

CI如何实现间接继承

当:
class my_controller extends ci_controller{ .... }
controller文件夹里:
class add_shop extends my_controller{....}
这样是一切正常的,能够访问我自定义my_controller和框架ci_contorller的方法和属性
但是,我想实现:
class my_controller extends ci_controller{ .... }
class my_shop_base extends my_controller { .... }
controller文件夹里:
class add_shop extends  my_shop_base {....}
想这样去间接继承ci_controller,但是项目就会报错: fatal error: class 'my_shop_base ' not found
回复讨论(解决方案) 很明显,你在定义 add_shop 时没有载入 my_shop_base 的定义
很明显,你在定义 add_shop 时没有载入 my_shop_base 的定义
正解,有时候把框架复杂化了会忘记php的最基本原理~
备注:在ci/lib/codeigniter里可以找到有关加载自定义类的相关代码。
其它类似信息

推荐信息