Symfony 2 Ajouter Jeton CSRF lors de l'utilisation d'un formulaire sans classe

Tout d'abord, je suis une complète noobie avec Symfony 2. La question semble simple, si j'essaie de le mettre en contexte dans pourquoi et comment j'ai besoin de ce il va commencer à devenir source de confusion.

En essence, j'ai créé un formulaire, que j'ai manuellement le processus, de valider et d'insérer à l'aide de la Doctrine etc. Je suis création manuelle de la forme au sein d'un contrôleur de l'action (il est construit dynamiquement à partir de valeurs récupérées à partir d'un autre objet). Je suis en supposant qu'il peut-être de meilleures façons de le faire, mais comme je suis nouveau sur Symfony et les jours de chalutage sur le net, je ne vois pas de solutions à ce que je dois faire.

Donc je ne suis pas simplement un formulaire à l'encontre d'une classe ou d'une entité etc et je vais donc manuellement besoin d'ajouter un jeton CSRF ou une sorte de protection.

Dans des circonstances normales, vous devez créer le FormType et de configurer des options par défaut de l'avoir csrf_protection. Alors qu'un simple cas de:

{{ form_widget(form._token) }}

et le jeton csrf est là.

Que je suis élaboration dynamique de la forme, je ne suis pas sûr de savoir comment je peux créer manuellement un jeton csrf pour ma forme. Quelqu'un avait une expérience de la création de formes sans classe et l'ajout de la protection csrf?

Cordialement
Paul Pounder

OriginalL'auteur Paul Pounder | 2013-04-21