如何在Symfony2中启用Twig的dump()

时间:2013-12-13 02:11:13

标签: symfony twig yaml

查看有关此主题的各种主题,但未找到有效的答案。有一个简单的Symfony2应用程序(2.3.5)并尝试转储传递到我的Twig模板中的变量。我的app / config / config.yml:

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

并在我的app / config / config_dev.yml中:

services:
    twig.extension.debug:
        class: Twig_Extensions_Extension_Debug
        tags:
           - { name: twig.extension }

但是在树枝中使用dump()仍然会呈现一个空页面。我还将php.ini中的内存限制增加到512 ......仍然没有

我错过了哪一部分?

5 个答案:

答案 0 :(得分:6)

请尝试使用class: Twig_Extension_Debug。 :)

答案 1 :(得分:1)

在symfony2.3中,当twig.debug设置为true时,会自动启用此扩展,因此您应该能够使用转储功能。

答案 2 :(得分:1)

答案 3 :(得分:0)

因为我没有在网上找到答案,所以我将在这里分享我的工作解决方案:

# app/config.yml
twig:
    debug: %kernel.debug%

然后在Twig模板中:

{% dump var %}

在Symfony 2.7上测试

答案 4 :(得分:-4)

define('WP_DEBUG',true);到你的wp-config.php文件 - 应该使用Twig转储方法。