我使用此库将Twig模板引擎添加到CodeIgniter 2:
https://github.com/dilantha/codeigniter-twig
除dum()函数外,一切正常。使用dump troughs这个错误:
致命错误:未捕获的异常' Twig_Error_Syntax'消息'未知"转储"功能。您的意思是"的var_dump&#34 ;," debug_zval_dump&#34 ;," xdebug_var_dump&#34 ;," mysqli_dump_debug_info&#34 ;," xdebug_dump_superglobals",&# 34; 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
答案 0 :(得分:0)
默认情况下,版本1中未启用此选项。而codeigniter-twig代码错过了此选项。 我将此代码添加到Twig.php库中,问题解决了:
if ($debug) {
$this->_twig->addExtension(new Twig_Extension_Debug());
}
我会向作者报告。