Symfony 2.8 - назначить переменную YAML под переменной sendance - PullRequest
0 голосов
/ 15 октября 2019

У меня есть переменная YAML, подобная этой

test: 'Hello jack, please update your profile'

Я хочу создать имя для другой переменной и назначить его под кодом

test: 'Hello %name%, please update your profile'
name: 'jack'

Но это решение нене работает, есть ли решение?

1 Ответ

3 голосов
/ 15 октября 2019

Компонент перевода Symfony позволяет 'заполнители сообщений'

Файл yaml:

# translations/app.en.yaml ('app' is the 'message domain')
say_hello: 'Hello {name}, please update your profile'

из PHP

// prints "Hello ....!"
echo $translator->trans('say_hello', ['name' => 'Sayou']);

Использование Шаблоны Twig :

{% trans with {'%name%': 'Sayou'} from 'app' %}say_hello{% endtrans %}

Выходные данные от Twig:

Здравствуйте, Сэй, пожалуйста, обновите свой профиль

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...