提问者:小点点

Symfony Twig:"不建议在"form"扩展中定义initRuntime()方法"


通过命令更新Symfony项目中的所有内容后:

composer update

我有一个关于在我的分析器中使用不推荐的方法的信息。这就是它的样子:

不建议在"form"扩展中定义initRuntime()方法。使用needs_environment选项在过滤器、函数或测试中获取Twig_Environment实例;或者在需要时显式实现Twig_Extension_InitRuntimeInterface(不推荐)。-
从Twig_Environment调用::initRuntime()在408行
从Twig_Environment调用::loadTemboard()在第126行
从TwigEngin调用e::load()在第50行
从TwigEngin调用e::在第67行渲染()
从TwigEngin调用e::在第50行渲染()
从TimedTwigEngine::在第92行呈现()从TwigEngin调用e::在第176行呈现响应()从控制器调用::在第35行呈现()从SecurityController调用::loginAction()
调用从call_user_func_array()在第3054行
调用从HttpKernel::handleRaw()在第3016行
调用从HttpKernel::句柄()在第3165行
调用从ContainerAware HttpKernel::句柄()在第2406行
调用从内核::句柄()在第28行

我试图找到生成此消息的文件。这是在。/供应商/树枝/树枝/lib/树枝/Environment.php

线路是:

    (407) if (!$this->runtimeInitialized) {
    (408)     $this->initRuntime();
    (409) }

我不知道如何纠正它。


共1个答案

匿名用户

看起来这可能是一个错误,并已在代码中修复。你可能不得不等待下一个版本,但是在那之前忽略它是安全的:https://github.com/bolt/bolt/issues/4450