与Slim一起使用时,如何启用Twig的调试?

时间:2016-09-17 12:24:10

标签: php twig slim

http://twig.sensiolabs.org/doc/api.html#using-extensions

  

创建新的Twig_Environment实例时,可以传递数组   of options作为构造函数的第二个参数:

$twig = new Twig_Environment($loader, array('debug' => true));

与Slim一起使用时如何实现?我的尝试如下,{{ dump(foo) }}会导致Unknown "dump" function in "forms.html" at line 35.错误。我尝试在Twig网站上添加脚本,但是,我不知道$loader使用什么以及在哪里插入$twig

$container['view'] = function ($c) {
    $view = new \Slim\Views\Twig('../application/templates', [
        //'cache' => 'path/to/cache'    // See auto_reload option
        'debug' => true,
        'strict_variables'=> true
    ]);
    $view->addExtension(new \Slim\Views\TwigExtension(
        $c['router'],
        $c['request']->getUri()
    ));
    return $view;
};

0 个答案:

没有答案