várias linhas no formulário para a mesma entidade no symfony2

Eu crio um formulário simples com várias linhas:

Controlador:

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);        

}

Eu faço isso em um galho:

<form action="{{ path('_submit') }}" method="post">
{% for key, formData in forms %}
    {{ form_row(formData.id) }}
    {{ form_row(formData.name) }}
    {{ form_row(formData.nameEnglish) }}
    <br clear="all" />
{% endfor %}
</form>

Quando eu envio o formulário, cada um dos meus conjuntos de campos de entrada tem os mesmos atributos de nome e eu recebo apenas o último. Como pegar todas as linhas e validá-las no meu controller submitAction ()? Cada entrada precisa ter um nome único, certo? ... e talvez eu precise definir de alguma forma o nome = "algo [nome] []", mas como fazê-lo?

questionAnswers(1)

yourAnswerToTheQuestion