调用库函数时出现“试图获取非对象的属性”错误

时间:2019-05-30 06:34:33

标签: php

我正在编写一个测试功能来读取PDF文件中的页数。我尝试了各种方法,但是现在正在使用的方法给我一个错误(试图获取非对象的属性),我不知道为什么。

function testPageCount()
{
    $this->CI->load->library('Awss3', null, 'S3'); <-- this is where I get the error
    $this->CI->load->library('pdflib');
    $data = $this->CI->S3->readFile('uploads/171465/name.pdf', false, self::BUCKET);
    echo $data;

}

我仔细阅读了所有代码,并使用了该库调用的其他地方,其调用方式完全相同。任何帮助或见识将不胜感激。

编辑:这是函数中的所有代码。我没有遗漏任何东西。

1 个答案:

答案 0 :(得分:0)

我添加了以下内容,并解决了该问题:

$CI = &get_instance();
$CI->load->library('Awss3', null, 'S3');
$CI->load->library('Pdflib');
$data = $CI->S3->readFile('uploads/171465/name.pdf', false, self::BUCKET);