0
我試圖用{_locale}
定義我的網站的路徑作爲前綴所以會有類似的路線:語言環境作爲前綴,全球對整個網站
- mysite.com/about-us
- mysite.com/es/about-us
- mysite.com/en/about-us
我的第一個問題是確定{_locale}
前綴使它強制性和路線mysite.com/about-us將無法工作。目前這種方式定義:
#Acme/WebBundle/Resources/config/routing.yml
app_about_us:
path: /{_locale}/about-us
defaults: { _controller: AcmeWebBundle:Static:aboutUs, _locale: es}
requirements:
_locale: es|en
#app/config/routing.yml
Acme_web:
resource: "@AcmeWebBundle/Resources/config/routing.yml"
prefix: /
另外,我不希望我的路線顯示{_locale}
,所以如果有人類型:
- mysite.com/es/about-us它改變* mysite.com
最後,如果有任何方法來爲全部站點設置全局的前綴,而不是將它放在每條路線上,那就太棒了。