2016-10-17 55 views
0

我有一個小問題,如果Request爲空,我應該如何在symfony中綁定PUT請求來形成。Symfony 3從請求形式綁定數據

即使我得到

file_get_contents("php://input") 

我有不正確的結構將數據綁定和預期$form->handleRequest將無法​​正常工作訪問數據。沒有表單名稱,也沒有觀察到層次結構。 我從角度接口獲得帖子的對象。

回答

1

在這種情況下,您直接提交數據以形式,這實質上是在handleRequest()調用中完成的。

官方的文檔說,如何做到這一點:Calling Form::submit() manually

如果有需要你甚至可以「提交」的所有字段分別,但這是不太可能發生在任何人。

希望這有助於...

+0

謝謝。我會盡力。無論如何,我必須將數據引導至實體所需的結構?用每個字段的表單名稱的關鍵?或者如何? 或者它可以是這樣的 ['entity_property'=>'value property'] – Tapakan

+0

是的,您不需要表單名稱作爲包裝,但其他所有內容都需要與表單匹配。據我所知,所有的驗證標準規則都適用,所以如果你有一個'name'字段並提供'myName',你最終會得到一個有關「額外字段」的錯誤... –