Я запускаю Symfony 3.4 в своей локальной сети и добавил локаль по умолчанию и маршруты. Ниже:
в app/config.yml
framework:
default_locale: "en"
в Routes
У меня есть
homepage:
path: /{_locale}
defaults: { _controller: AcmeBundle:Home:index, _locale: en }
, а в ветке у меня есть:
{% set en_params = app.request.attributes.get('_route_params') | default([]) | merge(app.request.query) %}
{% set en_params = en_params | merge({'_locale': 'en'}) %}
<a href="{{ path('homepage', en_params ) }}" class="en"><span>English</span></a>
Ожидаемый результат должен быть http://localhost/en
, когда я наведу курсор мыши на тег привязки или нажму
, но он переопределяет стандартную локаль и показывает http://localhost
Заранее благодарим за предоставлениемне правильный путь или поправьте меня, если я ошибаюсь.