在Twig中获取子域

时间:2019-01-07 11:07:35

标签: twig

因此,当前我使用app.request.getHttpHost()来获取整个域,然后根据子域实现特定的输出:

{% set domain = app.request.getHttpHost() %}
{% if (domain == 'de.domain.com') %}
    {{ do_something }}
{% endif %}

但是我更喜欢仅获取当前子域(在本例中为“ de”),因此我可以执行以下操作:

{% if (subdomain == 'de') %}
    {{ do_something }}
{% endif %}

有没有一种方法可以执行此检查?

1 个答案:

答案 0 :(得分:2)

更优雅的解决方案可能是:

{{ "de.domain.com"|split('.')|first }}
{# outputs "de" #}

希望获得帮助