簡體   English   中英

Twig不會拋出異常

[英]Twig doesn't throw exceptions

我正在將symfony 2.3與twig 1.0一起使用。*當顯示未聲明的變量時,Twig不會引發任何錯誤。 所有錯誤都將被忽略。

例如,我有任何未定義的變量' test ',我可以執行以下操作,並且僅空白文本不會顯示任何錯誤。

{{ test }}
{{ test.do() }}
{{ test.test2 }}

是否有設置可以將其重新打開?

是的, strict_variables選項。 在symfony標准安裝中,樹枝配置默認為

# Twig Configuration
twig:
    debug:            "%kernel.debug%"
    strict_variables: "%kernel.debug%"

這意味着它取決於內核的調試選項。 在生產環境中,這當然應該是錯誤的,但是在開發環境中,它應該默認為true,而樹枝應該拋出異常。 如果在開發人員中內核調試不正確,請檢查您的web/app_dev.php文件。 它應使用以下行初始化AppKernel

$kernel = new AppKernel('dev', true);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM