/en(?=/)demo/
正則表達式模式必須與/en/demo/
URI匹配,但它在Symfony路由中不起作用。爲什麼不在Symfony路由中使用正則表達式積極lookahead?
路線的完整示例代碼:
demo:
pattern: /{_locale}demo/
defaults: { _controller: BWMainBundle:Demo:index }
requirements:
_locale: 'en(?=/)'
爲什麼不Symfony的2工作正則表達式正預測先行?
雖然這與您的問題無關,但我建議您嘗試[JMSI18nRoutingBundle](http://jmsyst.com/bundles/JMSI18nRoutingBundle),它非常適合根據所選區域設置正確的路線。 – VisioN
@VisioN感謝您的諮詢!我試着學習它捆綁,也許它會對我有幫助。 –