2014-09-24 52 views
0

我是PHP和Symfony的新手,我使用php app/console命令创建了遵循Symfony教程的软件包。有2环境,开发和生产线,我一直在使用开发从一开始就没有问题,用的Symfony的“代码背后”和SQL和形式的剖析显示,在所显示的每个页面的底部。Twig_Error_Syntax:函数“代码”不存在(适用于生产环境)

当我用app.php代替app_dev.php,所有的代码中断切换到刺。一个非常持久的是Twig中的一个:“代码”功能不存在。这里是树枝代码:

{% set code = code(_self) %} 

我已经试过包装这里面if defined在枝条的网站记录,但错误依然存在:

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

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

回答