несколько строк в форме для одной и той же сущности в symfony2
Я создаю простую форму с несколькими строками:
контроллер:
public function indexAction()
{
$repository = $this->getDoctrine()->getRepository('MyBundle:Product');
$products = $repository->findAll();
foreach ($products as $product) {
$forms[] = $this->createForm(new ProductType, $product)->createView();
}
return $this->render('MBundle:Default:index.html.twig', array('form' => $forms);
}
Я представляю это в веточку:
{% for key, formData in forms %}
{{ form_row(formData.id) }}
{{ form_row(formData.name) }}
{{ form_row(formData.nameEnglish) }}
<br clear="all">
{% endfor %}
Когда я отправляю форму, каждый из моих полей ввода имеет одинаковые атрибуты имени, и я получаю только последний. Как получить все строки и проверить их в моем контроллере submitAction ()? Каждый вход должен иметь уникальное имя, верно? ... и, возможно, мне нужно как-то установить имя = "что-то [имя] []» но как это сделать?