gpt4 book ai didi

php - Twig调试(我没有config.yml)

转载 作者:可可西里 更新时间:2023-11-01 00:32:08 25 4
gpt4 key购买 nike

在……很长一段时间后,我又回到了 PHP 游戏中。我正在查看 Twig,需要了解更多正在发生的事情。我发现一些文本需要进入我的 config.yml 文件。警告:它不在我的系统上。它是随 Twig 版本一起提供的,还是我也必须安装 Symfony?有点迷路了。

干杯。

编辑:我只需要 {{ dump(var) }} 即可工作。 httpd 错误日志告诉我:PHP fatal error :未捕获的异常“Twig_Error_Syntax”,消息为“函数“转储”不存在

我正在像这样设置我的 Twig 环境:

$twig = new Twig_Environment( $loader, array(
'cache' => '/tmp',
'debug' => true
));

最佳答案

您需要确保您使用的是 twig 1.5 或更高版本。看起来您只缺少将调试扩展添加到您的 Twig 环境中的 1 部分。

$twig->addExtension(new Twig_Extension_Debug());

这里是转储函数的文档:

http://twig.sensiolabs.org/doc/functions/dump.html

The dump function is not available by default. You must add the Twig_Extension_Debug extension explicitly when creating your Twig environment:

$twig = new Twig_Environment($loader, array(
'debug' => true,
// ...
));
$twig->addExtension(new Twig_Extension_Debug());

Even when enabled, the dump function won't display anything if the debug option on the environment is not enabled (to avoid leaking debug information on a production server).

关于php - Twig调试(我没有config.yml),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25779223/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com