从一个分层目录构建一个php类?

时间:2015-07-31 16:33:42

标签: php codeigniter

我有一个我需要加载的模型;

__DIR__.'/../models/api_model.php'

但是,它需要完全构造 - 所以require_once / include_once不允许我访问我需要调用的函数。运行快速include_once只是在尝试访问时会抛出“未定义的函数”错误。我猜测这是因为我正在研究的旧模型系统是基于codeigniter的,但是这个新的部分不是。

我试图绕过这个;

include_once(__DIR__.'/../models/api_model.php');
$api_model = new Api_model();

但是,php似乎在当前文件夹下查找Api_model类,而不是在include_once中查找层次结构 - 返回“找不到类”错误。

有没有办法构建Api_model类,它位于一个分层文件夹中?

1 个答案:

答案 0 :(得分:0)

您还可以在CI中使用APPPATH全局定义的变量来考虑模型的 PATH ,并确保您的模型文件夹具有必要的权限。