У меня есть несколько файлов веток, и внутри я использую фильтр 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, который, как мне показалось, мог бы работать, но я не нашел ни одного.