Добавление префикса к динамическому тегу - PullRequest
1 голос
/ 21 мая 2019

Мне нужна помощь со следующей реализацией.Я хотел добавить префикс к моему динамическому тегу, а затем хочу, чтобы twig получил значение для этого тега.

{% set result = 'text.journey_service_'~ data.addServ.serviceName %}

{{ result }}

Actual output => text.journey_service_SMALL_PET

Expected output => {{ text.journey_service_SMALL_PET }} = > Dog

1 Ответ

1 голос
/ 21 мая 2019

Это не выглядит действительным:

{% set result = 'text.journey_service_'~{{ data.addServ.serviceName }} %}

Если вы хотите объединить строку и переменную, вам лучше использовать:

{% set result = 'text.journey_service_'~ data.addServ.serviceName %}

Если вы хотите использовать result в качестве имени переменной для печати чего-либо, вы можете использовать следующий код (как указано в Twig: вывести значение переменной, имя переменной которой равно String ) :

{{ attribute(_context, result) }}
...