2013-03-19 65 views
1

這種模式:Symfony2的路由模式

pattern: /Messages/.{_format} 

不工作,當我去到URL /信息

我想我重定向到/信息/像無{_format}在的結束模式。

如何?

+0

您是否嘗試將默認值設置爲'null'? – cheesemacfly 2013-03-19 20:57:46

+0

嗯..你的意思是?格式?像默認值:{_controller:「MessagesBundle:Default:index」,_format:null} ?? – EnchanterIO 2013-03-19 21:02:28

+0

是的,這就是我的意思! – cheesemacfly 2013-03-19 21:10:20

回答

6

它不工作,因爲通過/Messages你打電話沒有定義模式。我想這個問題是/.。相反,你應該嘗試這樣的事情:

messages_show: 
    pattern: /Messages.{_format} 
    defaults: { _controller: AcmeDemoBundle:Messages:show, _format: html } 
requirements: 
    _format: html|rss 

Btw。當前Symfony2路由文檔:http://symfony.com/doc/current/book/routing.html

+0

不,我的模式很好..一切正常......但我的問題是:當我將模式就像/ messages /和訪問者將來到url「/ messages」他將被重定向到「/ messages /」.. 。這就是爲什麼我想以某種方式在模式結束時反斜槓......只是不知道如何用_format做到底。 – EnchanterIO 2013-03-20 07:32:54