Symfony2中有没有办法放置链接(在树枝模板中),这会改变prefix
中的app/config/routing.yml
集?例如,这是我的app/config/routing.yml
文件:
acme_main:
resource: "@AcmeMainBundle/Resources/config/routing.yml"
prefix: /{_locale}/
requirements:
_locale: |en|fr|de
我想插入3个应该更改语言环境的链接(它是关于翻译的,但没关系,让我们一般关注prefix
)。我该怎么办?我试过这样的事情
<a href="{{ path('route_x') }}"><img src="{{ asset('path/path/path/some_flag.jpg') }}"></a>
route_x
是在特定包的routing.yml
中定义的路由,但我无法理解它的工作原理。形成此级别prefix
是不可触及的。有什么办法或我做错了吗?请帮忙! :)
答案 0 :(得分:0)
您可以在_locale
函数中明确设置path
:
{{ path('route_x', {_locale: ''}) }}
并将其设置为_locale
的默认值,然后它就不会出现在生成的网址中。