2015-10-05 36 views
2

我嘗試從所有不建議使用的調用清理我的應用程序(Symfony 2.7.4),但我無法找到如何解決在我的網站上不贊成使用的調用。沒有關於此特定棄用呼叫的文檔。 顯然,警告發生在供應商,所以我不知道。覆蓋Assetic Extension Twig AsseticTokenParser :: createNode自1.3開始不推薦使用。覆蓋AsseticTokenParser :: createBodyNode而不是

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

如果任何人有關於如何解決這個不建議使用的電話的想法,請張貼您的解決方案。謝謝

+0

您正在使用哪個版本的Symfony? – lxg

+0

我使用Symfony 2.7.4 – user2541648

回答

0

我認爲這是因爲assets-bundle的\ Symfony \ Bundle \ AsseticBundle \ Twig \ AsseticTokenParser覆蓋了createNode而不是createBodyNode(它擴展了\ Assetic \ Extension \ Twig \ AsseticTokenParser)。這在symfony/asset-bundle v2.3中也是如此。升級您的symfony/assetic-bundle版本(2.7.1是當前的穩定版本),這應該可以解決問題。資產包需要v2.7.0版本的kriswallsmith/assetic v1.3。

+1

我很抱歉,這是在包symfony/assetic-bundle –