我正在尝试从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
{}
答案 0 :(得分:0)
您在行$this->load->library('ApiClient')
末尾错过了分号。这可能是吗?
答案 1 :(得分:0)
您无法命名库 ApiClient - 类名应遵循CI命名约定(与ucfirst()相同),并且在CI中加载任何内容时,您需要使用小写命名加载它
命名是关键。
您的文件应该命名为Apiclient.php
(库的文件名,模型,视图和控制器中的大写字母都是大写的第一个字母都是小写的文件)。
您的班级定义也应反映这一点:
class Apiclient
{
...
}
使用CI实例加载库时,需要使用小写命名加载它:
$this->load->library('apiclient');