Symfony 2.7.4 twig错误

时间:2015-09-09 04:00:48

标签: php symfony

我刚从2.7.3升级到Symfony 2.7.4。 升级后,在2.7.3下工作的表单现在抛出此错误

An exception has been thrown during the compilation of a template ("Notice:   Undefined variable: test")

名为' test'。

的模板中没有变量

该异常还显示了此代码段:

    if ($function instanceof Twig_SimpleFunction && $function->isDeprecated()) {
        $message = sprintf('Twig Function "%s" is deprecated', $function->getName());
        if ($test->getAlternative()) {
            $message .= sprintf('. Use "%s" instead', $function->getAlternative());
        }
        $message .= sprintf(' in %s at line %d.', $this->parser->getFilename(), $line);

此片段表明twig正在测试已弃用的函数,如果为true,则Symfony会反对未定义的变量$ test。

是否有人遇到此错误或可以提供有关如何解决的建议? 这个错误可能是由表单中的其他内容间接引起的吗?

1 个答案:

答案 0 :(得分:2)

您应该升级到Twig 1.21.2,请参阅http://symfony.com/blog/twig-1-21-2-released