|
本帖最后由 sailh 于 2014-4-27 22:37 编辑
自定义了一个类Base, 并且把base.class.php 放到了application/libraries下在一个控制器类中定义一个继承该类的Child
class Child extends Base
但是一运行,就出错:Fatal error: Class 'Base' not found
没办法,在根目录的index.php 里加了个函数:
function __autoload($class_name) {
$file = (dirname(__FILE__).'/application/libraries/'.$class_name.'.class.php');
if (!file_exists($file)) {
return false;
}else {
require_once($file);
}
}
这下解决问题了。但是总觉得不爽。
请问大虾,这是正确的解决方法吗?如果这是正确的方法,这是不是CI 应该改进的地方呢?
如果不是,还有什么好办法?
谢谢。
|
|