Перезапись Assetic\Extension\Twig\AsseticTokenParser::createNode устарела с версии 1.3. Вместо этого перезаписать AsseticTokenParser::createBodyNode

Я пытаюсь очистить свое приложение (Symfony 2.7.4) от всех устаревших вызовов, но не могу найти, как решить этот устаревший вызов на моем сайте. Нет документации по этому конкретному устаревшему вызову. Судя по всему, предупреждение возникает у поставщиков, поэтому я понятия не имею.

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

Если у кого-то есть идея, как решить этот устаревший вызов, опубликуйте свое решение. Спасибо

1 ответ

Я думаю, что это происходит потому, что \Symfony\Bundle\AsseticBundle\Twig\AsseticTokenParser из сборки-связки перезаписывает createNode вместо createBodyNode (он расширяет \Assetic\Extension\Twig\AsseticTokenParser). Это происходит и для меня в Symfony/assetic-bundle v2.3. Обновите вашу версию symfony/assetic-bundle (2.7.1 является текущей стабильной версией), и это должно решить проблему. Для комплекта Assetic требуется версия 1.3 для kriswallsmith/assetic версии v2.7.0.

Другие вопросы по тегам