2

我尝试从所有已弃用的调用中清除我的应用程序(Symfony 2.7.4),但我在我的网站上找不到如何解决这个已弃用的调用。没有关于此特定已弃用调用的文档。显然,警告发生在供应商中,所以我不知道。

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

如果有人对如何解决这个已弃用的电话有任何想法,请发布您的解决方案。谢谢

4

1 回答 1

0

我认为这是因为assetic-bundle 中的\Symfony\Bundle\AsseticBundle\Twig\AsseticTokenParser 覆盖了createNode 而不是createBodyNode(它扩展了\Assetic\Extension\Twig\AsseticTokenParser)。在 symfony/assetic-bundle v2.3 中也发生了这种情况。升级你的 symfony/assetic-bundle 版本(2.7.1 是当前的稳定版本),这应该可以解决问题。Assetic 捆绑包需要 v1.3 的 kriswallsmith/assetic v2.7.0。

于 2016-01-05T15:47:05.253 回答