我正在尝试在symfony中启用put / delete方法,但我总是收到此错误:
405方法不允许
的routing.yml
album_list:
pattern: /
defaults: { _controller: "AcmeAlbumBundle:Album:list"}
requirements:
_method: GET
album_show:
pattern: /{id}/show
defaults: { _controller: "AcmeAlbumBundle:Album:show" }
requirements:
_method: GET
album_index:
pattern: /index
defaults: { _controller: "AcmeAlbumBundle:Album:new" }
album_put:
pattern: /{id}
defaults: { _controller: "AcmeAlbumBundle:Album:put" }
requirements:
_method: PUT
album_delete:
pattern: /{id}
defaults: { _controller: "AcmeAlbumBundle:Album:delete" }
requirements:
_method: DELETE
答案 0 :(得分:0)
我也在早期版本的Symfony(2011年7月的RC4)中遇到了这个错误。我只使用POST方法。
您应该升级到最新版本才能使其正常运行,但不幸的是,升级并不总是那么容易。