2016-10-17 2 views
0

작은 질문이 있습니다. Request이 비어있는 경우 symfony에서 PUT 요청을 양식에 바인딩해야합니다.symfony 3 요청에서 양식으로 데이터 바인드

은 내가 데이터를 바인딩하는 잘못된 구조를 가지고 예상대로 $form->handleRequest 작동하지 않습니다

file_get_contents("php://input") 

와 데이터에 대한 액세스를 얻을 경우에도 마찬가지입니다. 양식 이름이 없으며 계층 구조가 준수되지 않습니다. 각도 인터페이스에서 포스트 객체를 얻습니다.

답변

1

이 경우 데이터를 직접 양식에 제출하면 본질적으로 handleRequest() 전화로 처리됩니다. 필요가있을 경우 Calling Form::submit() manually

당신도 개별적으로 모든 필드를 "제출"수 있지만, 그 누구에게도 일어날 가능성은 매우 낮 :

공식 문서가 작업을 수행하는 방법을 말한다.

희망이 도움이 ...

+0

감사합니다. 나는 시도 할 것이다. 어쨌든, 엔티티에 필요한 구조로 데이터를 가져와야합니까? 모든 필드에 대한 양식 이름의 키가 있습니까? 아니면 어떻게? 또는 이렇게 될 수 있습니다 [ 'entity_property'=> '값 속성'] – Tapakan

+0

예, 래퍼로 양식 이름이 필요하지 않지만 다른 모든 것은 양식과 일치해야합니다. 내가 아는 한, 모든 표준 검증 규칙이 적용되므로'name' 필드가 있고'myName'을 제공하면 결국 "추가 필드"에 관한 오류가 발생합니다 ... –