Twig_Error_Syntax:函数" code"不存在(适用于生产环境)

时间:2014-09-24 03:28:12

标签: php symfony twig

我是php和Symfony的新手,我按照Symfony的教程使用php app / console命令创建了我的软件包。有2个环境,dev和prod,我从一开始就使用开发没有问题,Symfony" Code背后的这个"以及显示在每个页面底部的sql和表单分析器。

当我使用app.php而不是app_dev.php切换到prod时,所有代码都会中断。一个非常持久的是Twig中的那个:函数" code"不存在。这是树枝中的代码:

{% set code = code(_self) %}

我已尝试将其包装在if defined内,如Twig的网站所述,但错误仍然存​​在:

{% if _self is defined and code(_self) is defined %}
{# if code is defined #}
{% set code = code(_self) %}
{% endif %}

检查if defined的两种方式都没有任何效果。我已经清除了缓存,甚至重启了我的机器,但错误仍然存​​在。但是,如果我切换回使用app_dev.php,一切正常,但我仍然看到探查器控制台及其背后的代码。我不想删除代码,因为分析器视图在开发中非常有用。有什么建议吗?

1 个答案:

答案 0 :(得分:2)

问题{{code }}不是枝条延伸或枝条不提供,此扩展由' Demobundle'提供。有关更多信息,请参阅此

Twig code is not working