2016-07-18 45 views
1

我在Symfony中使用我的routing.yml存在问题。 当我把一个默认值它返回我和空值。我不知道他为什么这么做。 我不喜欢它的Symfony的doc,但问题仍然存在 http://symfony.com/doc/current/book/routing.html使用默认值的Symfony 2路由

lapille_plateform_homepage: 
     path:  /{page} 
     defaults: 
      _controller: LAPILLEPlateformBundle:Advert:index 
      page: 1 
     requirements: 
      page: \d* 

和我的错误就好像是 Symfony error

非常感谢你帮助一个空的变量。

亚历山大

解决

变化要求

requirements: 
    page: \d* 

通过

requirements: 
    page: \d+ 

THX所有

回答

0

试试这个:

lapille_plateform_homepage: 
     path:  /{page} 
     defaults: { _controller: LAPILLEPlateformBundle:Advert:index, page: 1} 
     requirements: 
      page: \d* 
+0

为什么相同的代码格式稍有不同会产生差异? – Cerad

+0

我尝试过,但不工作... –

+0

好它解决了......我改变我的要求 页:\ d * 通过 页:\ d + 坦克大家 –