Symfony2找不到“GET /”的路由:方法不允许(允许:POST)

时间:2013-10-30 14:59:16

标签: php symfony routes url-routing

我在routing.yml内的一个包中定义了两个路由,它们是:

dm_dashboard:
    pattern:   /
    defaults:  { _controller: DigitalManagerERPBundle:Default:login }
    methods:  [GET]
dm_dashboard:
    pattern:  /
    defaults: { _controller: DigitalManagerERPBundle:Default:processLogin }
    methods:  [POST]

即。为GET方法选择了第一条路线,并为POST方法选择了第二条路线。但是当我试图将其转化为路径时,我收到此错误

  

找不到“GET /”的路由:方法不允许(允许:POST)

并且没有任何路线被执行。谁能告诉我这里我做错了什么?为什么没有路线执行?

P.S Newbie here

1 个答案:

答案 0 :(得分:9)

他们有相同的名字

试试这个:

dm_dashboard_login:
    pattern:   /
    defaults:  { _controller: DigitalManagerERPBundle:Default:login }
    methods:  [GET]
dm_dashboard_process:
    pattern:  /
    defaults: { _controller: DigitalManagerERPBundle:Default:processLogin }
    methods:  [POST]