2016-10-17 2 views
0

У меня есть небольшой вопрос: как мне связать запрос PUT в symfony, чтобы сформировать, если Request пуст.Symfony 3 привязать данные к форме из запроса

Даже если я получить доступ к данным с

file_get_contents("php://input") 

я получил неправильную структуру, чтобы связать данные и $form->handleRequest не будет работать, как ожидалось. Не существует имени и иерархии формы. Я получаю объект сообщения из углового интерфейса.

ответ

1

В этом случае вы отправляете данные для формирования напрямую, что по существу сделано в пределах handleRequest().

Официальные документы говорит, как это сделать: Calling Form::submit() manually

Если потребность быть вы могли бы даже «представить» все поля по отдельности, но это вряд ли случится с кем-либо.

Надеюсь, это поможет ...

+0

Спасибо. Я попробую. Во всяком случае, я должен привести данные к требуемой структуре для сущности? С ключом имени формы для каждого поля? Или как ? Или это может быть так: ['entity_property' => 'value property'] – Tapakan

+0

Да, вам не потребуется имя формы в качестве оболочки, но все остальное должно соответствовать форме. Насколько мне известно, применяются все стандартные правила проверки, поэтому, если у вас есть поле «имя», и вы поставляете «myName», вы в конечном итоге получите сообщение об ошибке «дополнительные поля» ... –

Смежные вопросы