Загрузка библиотеки Codeigniter

Рейтинг: 0Ответов: 1Опубликовано: 01.11.2014

Пытаюсь вызвать метод getTemplate из класса InitTemplate.

Сначала, загружаю библиотеку:

$this->CI->load->library('InitTemplate', $this->posts);

Затем вызываю метод:

$view = $this->CI->InitTemplate->getTemplate();

И получаю ошибку:

Fatal error: Call to a member function getTemplate() on a non-object in line $this->CI->InitTemplate->getTemplate();

Если сделать:

echo 'test'; в конструкторе InitTemplate, то это работает, т.е. библиотека подгружается.

Ответы

▲ 2Принят
  1. Проверьте регистры функций.

  2. СКОРЕЕ ВСЕГО: $view объявите ее сперва, она должна быть форматом класса.

  3. ВОЗМОЖНО: я тоже работаю на CI, точно не знаю, какая у вас версия, но у него есть фитча (погуглите в user_guide вашей версии, как правильно создавать свои библиотеки), там вроде своя библиотека по правилу: 1-я буква большая, остальные маленькие, либо все маленькие (покрутите регистры).


К названиям функций это тоже относится.