Вы можете определить глобальную переменную ветки в конфигурации, как указано в Документация Symfony :
# config/packages/twig.yaml
twig:
# ...
globals:
isAdminArea: false
И затем переопределить ее в вашем контроллере, когда она должна быть true
.
В вашем конкретном случае также можно просто установить значение по умолчанию на месте, используя default или определенные Фильтры Twig
{% if isAdminArea|default(false) %}
{% endif %}
{% if isAdminArea is defined %}
{% endif %}
В последующем случае не имеет значения, какое значение вы установите в своем административном контроллере, даже false
выполнит эту работу, что может быть нелогичным.
Использование фильтраимеет преимущество, заключающееся в том, что все связанные биты хранятся в одном месте, поэтому, если у вас нет одинаковой проверки в нескольких шаблонах, ее следует считать более удобочитаемым / поддерживаемым решением.