Я использую Symfony5 и Twig 1.5 и хочу перевести фильтр time_diff. Моя конфигурация сервиса выглядит так:
twig.extension:
class: Twig_Extensions_Extension_Date
arguments: ['@translator']
tags:
- { name: twig.extension }
К сожалению, я получаю следующее сообщение об ошибке:
Аргумент 1, переданный Twig_Extensions_Extension_Date :: __ construct (), должен быть экземпляром Symfony \ Component \ Translation \ TranslatorInterface или NULL, экземпляр Symfony \ Component \ Translation \ DataCollectorTranslator
Причина этого заключается в том, что Twig_Extensions_Extension_Date ожидает Symfony \ Component \ Translation \ TranslatorInterface, но DataCollectorTranslator реализует \ переводчик \ Переводчик Syfinter \ Synerfirm .
Как передать правильный переводчик в Twig_Extensions_Extension_Date?