CodeIgniter + Smarty = Ошибка

Вот что я сделал:

  1. Скачал и разархивировал CI
  2. Скачал и разархивировал Smarty в /application/libraries/Smarty-3.1.4
  3. Сохранено https://github.com/kzhiwei/codeigniter-smarty/blob/master/application/libraries/Smartylib.php в /application/libraries/Smartylib.php (также исправлена ​​строка 2, чтобы она указывала на правильную папку)
  4. Добавлено Smartylib в библиотеки автозагрузки
  5. Создал test.tpl и вызвал его из контроллера: $this->Smartylib->display('test.tpl');

Теперь я получаю следующую ошибку:

Fatal error: Call to a member function createTemplate() on a non-object in C:\wamp\www\myapp\application\libraries\Smarty-3.1.4\libs\sysplugins\smarty_internal_templatebase.php on line 47

Есть идеи, что не так?


person StackOverflowNewbie    schedule 25.10.2011    source источник


Ответы (1)


ссылки на библиотеки чувствительны к регистру:

$this->load->library('smartylib');
$this->smartylib->display('test.tpl');
person Wayne    schedule 25.10.2011
comment
Спасибо! Вы можете разветвить проект: github.com/kzhiwei/codeigniter-smarty - person Wayne; 25.10.2011