Symfony 2 Adicionar Token CSRF ao usar um formulário sem uma classe

Primeiramente eu sou um completo noobie com o Symfony 2. A questão parece simples, se eu tentar colocar algum contexto no porquê e como eu preciso disso, vai começar a ficar confuso.

Essencialmente eu criei um formulário, que eu manualmente processo, valido e insiro usando Doctrine etc. Eu estou manualmente criando o formulário dentro de uma ação de controlador (é construído dinamicamente de valores recuperados de outro objeto). Estou assumindo que talvez haja maneiras melhores de fazer isso, mas como sou novo no Symfony e tenho dias de vasculhar a rede, não vejo nenhuma solução para o que preciso fazer.

Portanto, não estou simplesmente criando um formulário em relação a uma classe / entidade etc e, portanto, precisarei adicionar manualmente um token de CSRF ou algum tipo de proteção.

Em circunstâncias normais, você criaria o FormType e configuraria opções padrão para ter o csrf_protection. Então um simples caso de:

{{ form_widget(form._token) }}

e o token CSRF está lá.

Como estou construindo dinamicamente o formulário, não sei como criar manualmente um token CSRF no meu formulário. Alguém já teve alguma experiência de criar formulários sem uma classe e adicionar proteção csrf?

Com os melhores cumprimentos Paul Pounder

questionAnswers(3)

yourAnswerToTheQuestion