[英]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.