2015-11-23 4 views
0

В макете веточку я получаю текущий язык (Symfony v> 2,3) сОценить переменную в веточке только один раз

{{app.request.locale}} 

ли любой удобный способ сказать прутик, чтобы оценить эту переменную только один раз и использовать его в дальнейшем в других местах и не оценивать каждый раз?

Или мне нужно установить переменную завихрения и использовать ее дальше?

+0

присвоить значение в основной шаблон и использовать переменную в другом месте – Matteo

ответ

0

использовать set директива например:

{% set locale = app.request.locale %} 
{# when you want to print it everywhere else: #} 
{{ locale }} 
{# you can also use it in other directives #} 
{% if locale == 'eng' %} 
...dosomething 
{% endif %} 
Смежные вопросы