День добрый. Была поставлена задача сделать форму из сущности. Вроде ничего такого сложного, но как выяснилось, в некоторых случаях кол-во сущностей из которых надо сделать ОДНУ форму больше чем 1... и тут я застрял.
итак:
namespace TimeManagerBundle\Entity;
class Timepatch
{
//PROPERTIES
private $timepatchId;
private $timepatchStart;
private $timepatchEnd;
private $note;
// METHODS
public function getTimepatchId() { /* ... */ }
public function setTimepatchStart($timepatchStart) { /* ... */ }
public function getTimepatchStart() { /* ... */ }
public function setTimepatchEnd($timepatchEnd) { /* ... */ }
public function getTimepatchEnd() { /* ... */ }
public function setNote($note) { /* ... */ }
public function getNote() { /* ... */ }
}
Так вот как сделать форму, с валидацией и прочим если таких сущности две, но форма должна быть одна, тобишь один
<form>
тэг, один CSRF-token и одна сабмит-кнопка. Есть ли смысл вообще так делать, ибо как обрабатывать сей реквест я тоже не очень-то себе и представляю...
P.S. Если вдруг описание не понятно, то вот картинки:
Итак. Допустим какаой-то медот из репозитория возвращает мне массив с найдеными Сущностями(Timepatch), который может соддержать либо одну, либо несколько записей:
этот массив с найдеными записями надо представить в виде ОДНОЙ формы, для того чтоб юзер подкорректировал данные (одной или нескольких Сущностей[Timepatch]) и !разом! отправил все на обработку/валидацию и т.д.
Тоесть желанныя форма может выглядить либо так:
либо вот так :
на скриншота форма естественно не настоящая в простая копи\паста. Задача и есть создание такой формы