Я добавил шаблонизатор Twig в CodeIgniter 2, используя эту библиотеку:
https://github.com/dilantha/codeigniter-twig
Все работает, кроме функции dum (). Используя дампы через эту ошибку:
Неустранимая ошибка: необработанное исключение Twig_Error_Syntax с сообщением «Неизвестная функция« dump ». Вы имели в виду «var_dump», «debug_zval_dump», «xdebug_var_dump», «mysqli_dump_debug_info», «xdebug_dump_superglobals», «xdebug_dump_aggr_profiling_data»?
Это мой шаблон Twig:
{{ dump() }}
И это мой контроллер:
public function index()
{
$data = ['title' => 'Title' ];
$this->twig->display('dump.twig', $data);
}
CodeIgniter версия: 2.2.0
Версия Twig: 1.35.4
Эта опция не включена по умолчанию в версии 1. и код codeigniter-twig пропустил это.
Я добавил этот код в библиотеку Twig.php, и проблема решена:
if ($debug) {
$this->_twig->addExtension(new Twig_Extension_Debug());
}
Я сообщу об этом автору.
Других решений пока нет …