我是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,一切正常,但我仍然看到探查器控制台及其背后的代码。我不想删除代码,因为分析器视图在开发中非常有用。有什么建议吗?
答案 0 :(得分:2)
问题{{code }}
不是枝条延伸或枝条不提供,此扩展由' Demobundle'提供。有关更多信息,请参阅此