Я пытаюсь понять, каков наилучший способ создания моих URL.
Итак, вот что я сделал до сих пор:
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, как это делает ruby?
А ТАКЖЕ
Должен ли я использовать релакс-URL вообще?