我是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,一切正常,但我仍然可以看到分析器控制檯及其背後的代碼。我不想刪除代碼,因爲分析器視圖在開發中非常有用。任何建議?