Я пишу тестовую функцию для чтения количества страниц в файле 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;
}
Я просмотрел весь код, и везде, где используется этот библиотечный вызов, он вызывается точно так же. Любая помощь или понимание будут высоко оценены.
Обновлено: это весь код в функции. Я ничего не упустил.
@shingo, когда я вынимаю CI, я получаю LogicException: такого свойства нет.
Возможный дубликат Ссылка. Что означает эта ошибка в PHP?
@Прогман, спасибо. Я это проверю.
Я добавил следующее, и это решило эту проблему:
$CI = &get_instance();
$CI->load->library('Awss3', null, 'S3');
$CI->load->library('Pdflib');
$data = $CI->S3->readFile('uploads/171465/name.pdf', false, self::BUCKET);
$this->CI
не является объектом.