Я установил Smarty в Codeigniter, и он не работает. Вот что я сделал:smarty не работает в codeigniter
Я следовал этой инструкции:
http://sunwebexpert.com/books/detail/PHP/integrating-smarty-and-codeigniter.html
Но я положил еще один файл в библиотеке: parser.php, которая представляет собой библиотеку, чтобы сделать синтаксический (Я использовал его раньше с помощью smarty и хорошо работал)
на autoload.php от Codeigniter написал следующее:
$autoload['libraries'] = array('parser','smarty');
На главном контроллере я написал эту функцию, чтобы тест:
public function index() { $this->data['d'] = 2; $this->parser->parse('base/test.tpl', $this->data); }
но результат не отображение ошибки, и я вижу переменную «D», как он писал в шаблоне :
{$d}
Поэтому у меня есть два вопроса:
Почему я не вижу значение переменной, если я установил smarty, как и раньше, в других проектах?
Как я могу позволить видеть ошибки, если они есть?
ответ 2: в корневой папке CoideIgniter откройте файл 'index.php' и около строки 21, установите' define ('ENVIRONMENT', 'development'); '. Это позволит вам показывать сообщения об ошибках, предупреждениях, уведомлениях. –