/ / Twig_Error_Syntax: A função “code” não existe (para ambiente de produção) - php, symfony, twig

Twig_Error_Syntax: A função “code” não existe (para ambiente de produção) - php, symfony, twig

Eu sou novo para php e Symfony e eu criei o meupacote usando o comando php app / console seguindo o tutorial do Symfony. Há 2 environment, dev e prod e eu tenho usado o dev desde o começo sem problema, com o Symfony "s" Code behind this "e o SQL e os profilers de formulários mostrando no final de cada página que está sendo mostrada.

Quando eu alterno para prod usando app.php em vez de app_dev.php, todo o código é interrompido. Um que é muito persistente é o do Twig: a função "código" não existe. Aqui está o código em galho:

{% set code = code(_self) %}

Eu tentei embrulhar dentro if defined como documentado no site do Twig, mas o erro persistir:

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

ambas as maneiras de verificar if defined não tem efeito algum. Eu limpei o cache e até reiniciei minha máquina, mas o erro persistiu. No entanto, se eu voltar a usar o app_dev.php, tudo funciona, mas ainda vejo o console do profiler e o código por trás disso. Eu não quero remover o código como a visão do profiler é muito útil no desenvolvimento. Alguma sugestão?

Respostas:

2 para resposta № 1

O problema nisso {{code }} não é uma extensão de galho ou não é fornecida por um galho. Essa extensão é fornecida por "Demobundle" para obter mais informações.

O código Twig não está funcionando