Symfony 2 - Formulare und CSRF-Token löschen

Ich habe eine Liste mit Einträgen aus einer Datenbank. Ich möchte am Ende jeder Zeile einen "Löschen-Button" haben, damit der Benutzer nicht erst zur Seite Bearbeiten / Anzeigen gehen muss, um den Eintrag zu löschen.

Ich habe versucht, ein verstecktes Eingabefeld mit dem csrf-Token wie folgt zu erstellen:

return $this->createFormBuilder()
   ->getForm()
;

dies wird ausgeben:

<div id="form">
   <input type="hidden" id="form__token" name="form[_token]" value="6c98ebfa9df07.....">
</div>

Den Rest des Formulars füge ich in die Zweigvorlage ein, sodass jedes Formular einen eigenen Aktionspfad hat, der der ID des Eintrags entspricht.

leider in der zweigvorlage nur die erste

{{ form_widget(delete_form) }}

wird gerendert.

Wie kann ich dieses versteckte Feld öfter verwenden? ODER gibt es eine Möglichkeit, das Ganze anders zu machen?

Danke für jede Hilfe

public function indexAction()
    {
        $em = $this->getDoctrine()->getManager();

        $deleteForm = $this->createDeleteForms();

        $entities = $em->getRepository('IntranetServicesBundle:Laender')->findAll();

        return $this->render('IntranetServicesBundle:Laender:index.html.twig', array(
            'entities' => $entities,
            'delete_form' => $deleteForm->createView(),
        ));
    }


private function createDeleteForms()
{
    return $this->createFormBuilder()
        ->add('id', 'hidden')
        ->getForm()
    ;
}

Antworten auf die Frage(3)

Ihre Antwort auf die Frage