我想知道什麼是設計我的網站的最佳方式。 所以這是我迄今所做的:Symfony2是否可以正確處理寧靜的網址,並且應該使用寧靜的網址?
account_index:
pattern: /Accounts/
defaults: { _controller: "CoreBundle:Account:index" }
requirements: { _method: get }
account_create:
pattern: /Accounts/
defaults: { _controller: "CoreBundle:Account:create" }
requirements: { _method: post }
account_read:
pattern: /Accounts/{id}
defaults: { _controller: "CoreBundle:Account:show" }
requirements: { _method: get }
account_update:
pattern: /Accounts/{id}
defaults: { _controller: "CoreBundle:Account:update" }
requirements: { _method: put }
account_delete:
pattern: /Accounts/{id}
defaults: { _controller: "CoreBundle:Account:delete" }
requirements: { _method: delete }
測試我所做的事情後,我意識到,更新和刪除不工作(總是調用account_read)......谷歌上搜索我的問題後,我發現PUT和DELETE方法在所有瀏覽器中都不被支持...並且可能在將來被丟棄。
然後我讀了Ruby on Rails在所有瀏覽器上都支持這兩種方法,做了一些魔術。
所以我想知道,Symfony2可以處理像紅寶石一樣的PUT和DELETE嗎? AND 我應該使用restful url嗎?
你有一個想法,爲什麼Symfony執行account_read而不是account_delete,即使我的表單方法是「DELETE」? – 2012-02-13 15:06:04
即使您的html包含'
' – Florian 2012-02-13 15:34:34