从codeigniter中的模型调用库

时间:2012-10-07 11:16:45

标签: php codeigniter model libraries error-logging

我正在尝试从codeigniter中的模型调用库,但不想触发,我真的不知道如何调试它,我一直在尝试使用codeigniters默认的日志记录方法但是没有显示任何内容。我的代码如下所示。

class Model_products extends CI_Model{


    function __construct(){
        parent::__construct();
        $this->load->library('ApiClient');
        log_message('error', $this->load->library('ApiClient'));

}       
}

/application/libraries/ApiClient.php

libary final class ApiClient
{}

2 个答案:

答案 0 :(得分:0)

您在行$this->load->library('ApiClient')末尾错过了分号。这可能是吗?

答案 1 :(得分:0)

您无法命名库 ApiClient - 类名应遵循CI命名约定(与ucfirst()相同),并且在CI中加载任何内容时,您需要使用小写命名加载它

命名是关键。

您的文件应该命名为Apiclient.php(库的文件名,模型,视图和控制器中的大写字母都是大写的第一个字母都是小写的文件)。

您的班级定义也应反映这一点:

class Apiclient
{
  ...
}

使用CI实例加载库时,需要使用小写命名加载它:

$this->load->library('apiclient');