Symfony 2 - Excluir formulários e token CSRF
Eu tenho uma lista de entradas provenientes de um banco de dados. Eu gostaria de ter um "Delete-Button" no final de cada linha, para que o usuário não precise ir primeiro para a página de edição / exibição para excluir a entrada.
Eu tentei criar um campo de entrada oculto com o token CSRF assim:
return $this->createFormBuilder()
->getForm()
;
Isto irá produzir:
<div id="form">
<input type="hidden" id="form__token" name="form[_token]" value="6c98ebfa9df07.....">
</div>
O restante do Form i é colocado no template de ramificação para que cada formulário tenha seu próprio caminho de ação de acordo com o id da entrada.
infelizmente no modelo de galho apenas o primeiro
{{ form_widget(delete_form) }}
será processado.
Como posso usar esse campo oculto com mais frequência? OU existe alguma maneira de fazer isso de maneira diferente?
Obrigado por qualquer ajuda
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()
;
}