Symfony 覆盖Assetic\Extension\Twig\AsseticTokenParser::createNode从1.3开始就不推荐使用。改为覆盖AsseticTokenParser::createBodyNode

Symfony 覆盖Assetic\Extension\Twig\AsseticTokenParser::createNode从1.3开始就不推荐使用。改为覆盖AsseticTokenParser::createBodyNode,symfony,twig,assetic,twig-extension,Symfony,Twig,Assetic,Twig Extension,我试图清除我的应用程序(Symfony 2.7.4)中所有不推荐的呼叫,但在我的网站上找不到如何解决此不推荐的呼叫。没有关于此特定不推荐调用的文档。 显然,警告发生在供应商身上,所以我没有任何线索 DEPRECATED Overwriting Assetic\Extension\Twig\AsseticTokenParser::createNode is deprecated since 1.3. Overwrite Assetic\Extension\Twig\AsseticTokenPars

我试图清除我的应用程序(Symfony 2.7.4)中所有不推荐的呼叫,但在我的网站上找不到如何解决此不推荐的呼叫。没有关于此特定不推荐调用的文档。 显然,警告发生在供应商身上,所以我没有任何线索

DEPRECATED Overwriting Assetic\Extension\Twig\AsseticTokenParser::createNode is deprecated since 1.3.
Overwrite Assetic\Extension\Twig\AsseticTokenParser::createBodyNode instead.

如果有人对如何解决此不推荐的呼叫有想法,请发布您的解决方案。谢谢

我认为这是因为assetic Bundle中的\Symfony\Bundle\AsseticBundle\Twig\AsseticTokenParser正在覆盖createNode而不是createBodyNode(它扩展了\assetic\Extension\Twig\AsseticTokenParser)。这在symfony/assetic bundle v2.3中也同样适用于我。升级symfony/assetic捆绑包的版本(2.7.1是当前的稳定版本),这将解决问题。Assetic捆绑包需要kriswallsmith/Assetic v2.7.0版本的1.3版。

您使用的是哪个版本的Symfony?我使用的是Symfony 2.7.4My抱歉,这在Symfony/Assetic捆绑包中