Symfony 4 - фильтр веток "транс" не обнаружен - PullRequest
0 голосов
/ 21 апреля 2020

У меня есть несколько файлов веток, и внутри я использую фильтр trans, к сожалению, я получаю ошибку типа

Неизвестный фильтр "trans".

при запуске

bin / console debug: twig --filter trans

Я вижу там фильтр, вижу даже мой собственный фильтр "trans2", который выдает мне ту же ошибку, что и фильтр trans2 неизвестен.

Я работаю symfony 4 с установленной платформой api.

Если это помогает, работают другие фильтры, такие как «raw».

Моя конфигурация twig.yaml

twig:
    default_path: '%kernel.project_dir%/src/Resources/views'
    debug: '%kernel.debug%'
    strict_variables: '%kernel.debug%'

Все мое symfony подключено автоматически, я инициализирую веточку с помощью автоматического подключения:

public function myAction(...., Twig $twig){
    $template = $twig->load(....);
    // then template render into variable which is sent as email body.
}

Я выяснил, что если я использую $ this -> container-> get ("twig") вместо аргумента действия контроллера, это работает. Есть ли способ заставить его работать с аргументом действия контроллера? Я попытался найти какой-нибудь TwigInterface или TemplatingInterface, который, как мне показалось, мог бы работать, но я не нашел ни одного.

...