如上所述,我的問題是我在post方法中調用一個路由時得到一個空的響應(看着螢火蟲)。放置一個「死('東西')」顯示我的行動沒有被稱爲...我不知道在哪裏處理請求... 重要的事情可能是我重命名實體和所有這一切相關(控制器,形式...)它的作品試圖打電話聯繫時除外精 - >通過我的路線createAction:symfony route沒有迴應
contact_create:
path: /create
defaults: { _controller: "MainMainBundle:Contact:create" }
requirements: { _method: post|put }
我收到空的響應。即使我通過get方法調用它,沒有錯誤,空響應...
控制器中的動作:
public function createAction(Request $ request ){...
我真的不知道在我面前有什麼明顯的東西,我沒有看到它,或者它可能是一種路由緩存,搞亂了重命名路由,控制器,實體...
如果有人有一個想法,我會非常感謝!
問候
編輯: contact.yml:
contact:
path: /{companyId}
defaults: { _controller: "MainMainBundle:Contact:index" }
contact_show:
path: /{id}/show
defaults: { _controller: "MainMainBundle:Contact:show" }
contact_new:
path: /new/{companyId}
defaults: { _controller: "MainMainBundle:Contact:new" }
contact_create:
path: /create
defaults: { _controller: "MainMainBundle:Contact:create" }
requirements: { _method: post|put }
contact_edit:
path: /{id}/edit
defaults: { _controller: "MainMainBundle:Contact:edit" }
contact_update:
path: /{id}/update
defaults: { _controller: "MainMainBundle:Contact:update" }
requirements: { _method: post|put }
contact_delete:
path: /{id}/delete
defaults: { _controller: "MainMainBundle:Contact:delete" }
requirements: { _method: post}
contact_revive:
path: /{id}/revive
defaults: { _controller: "MainMainBundle:Contact:revive" }
requirements: { _method: post}
$ php app/console router:debug | grep contact
deal_ajax_load_new_form ANY ANY ANY /deal/dealajaxloadnewform/{contactId}
contact ANY ANY ANY /contact/{companyId}
contact_show ANY ANY ANY /contact/{id}/show
contact_new ANY ANY ANY /contact/new/{companyId}
contact_create POST|PUT ANY ANY /contact/create
contact_edit ANY ANY ANY /contact/{id}/edit
contact_update POST|PUT ANY ANY /contact/{id}/update
contact_delete POST ANY ANY /contact/{id}/delete
contact_revive POST ANY ANY /contact/{id}/revive
你用什麼方法請求路由? POST或GET? – jahller
我使用的是POST方法,我試圖得到它,才能看到一個錯誤,但沒有錯誤... –
向我們展示你的整個路由,你可能有衝突的路線.. – tchap