未知"转储"使用Twig 1和Codeigniter 2时出现功能错误

时间:2018-05-29 14:06:05

标签: php codeigniter debugging twig dump

我使用此库将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

1 个答案:

答案 0 :(得分:0)

默认情况下,版本1中未启用此选项。而codeigniter-twig代码错过了此选项。 我将此代码添加到Twig.php库中,问题解决了:

    if ($debug) {
        $this->_twig->addExtension(new Twig_Extension_Debug());
    }

我会向作者报告。