0

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

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
{}
4

2 回答 2

0

您错过了行尾的分号$this->load->library('ApiClient')。会是这样吗?

于 2012-10-07T11:22:36.083 回答
0

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

命名是关键。

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

您的类定义也应该反映这一点:

class Apiclient
{
  ...
}

并且在使用 CI 实例加载库时,需要以小写命名方式加载:

$this->load->library('apiclient');
于 2012-10-07T12:22:41.267 回答