4

内部のバンドルで定義された 2 つのルートがrouting.ymlあり、それは次のとおりです。

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

つまり、メソッドに最初のルートをGET選択し、メソッドに 2 番目のルートを選択しましたPOST。しかし、それをパスに取得しようとすると、このエラーが発生します

「GET /」のルートが見つかりません: メソッドは許可されていません (許可: POST)

どのルートも実行されません。誰かが私がここで間違っていることを教えてもらえますか? どのルートも実行されないのはなぜですか?

PSNewbie here

4

1 に答える 1

9

どちらも同じ名前です

これを試して:

dm_dashboard_login:
    pattern:   /
    defaults:  { _controller: DigitalManagerERPBundle:Default:login }
    methods:  [GET]
dm_dashboard_process:
    pattern:  /
    defaults: { _controller: DigitalManagerERPBundle:Default:processLogin }
    methods:  [POST]
于 2013-10-30T15:08:48.657 に答える