múltiples filas en forma para la misma entidad en symfony2

Creo un formulario simple con múltiples filas:

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

}

Reto esto en una ramita:

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

Cuando envío el formulario, cada uno de mis campos de entrada tiene los mismos atributos de nombre y solo obtengo el último. ¿Cómo capturar todas las filas y validarlas en mi controlador submitAction ()? Cada entrada debe tener un nombre único, ¿verdad? ... y quizás necesito establecer de alguna manera nombre = "algo [nombre] []" pero ¿cómo hacerlo?

Respuestas a la pregunta(1)

Su respuesta a la pregunta