Я пытаюсь заставить метод trans ('key': value) работать, предоставляя переменные либо с помощью PHP, либо подготавливая их на TWIG, но пока безуспешно.
Пока что у меня естьпопытался отправить полную строку из контроллера PHP, которая была бы
{{bodymail| trans({'%user.name%': user.name,'%user.surname%': user.surname}) | raw}}
Следующее выше работает правильно при жестком кодировании, но при отправке / составлении, он отображает либо приведенный выше код буквально, либоправильное сообщение, но без применения переводов.
Это еще кое-что, что я пробовал, теперь на самом TWIG
{% set message = "'"~bodymail~"'| trans({" %}
{% for sub in variables %}
{% set message = message~"'%"~sub~"%': "~sub~"," %}
{% endfor %}
{% set message = message | trim (',', 'right') %}
{% set message = message~"}) | raw" %}
{{message}}
Код выше - это то, что я также пытался построить целиком в самом TWIG... что привело к непосредственному отказу от рендеринга сообщения bodymail (ссылка на файл .yml).
Попытка заставить его работать как универсальный для всего, что я ввожу в следующем формате (теперь я использую пользователя. name и user.surname, но я, возможно, захочу позже использовать ссылки на товары).