Pregunta

I have a form called ObjectCollectionOuterForm which extends from sfForm. ObjectCollectionOuterForm is the main form of an embedded form, each embedded form has disabled its csrf with: $this->disableLocalCSRFProtection(), so now my form protection depends on the outer form but since it´s not a sfFormDoctrine dependent it has a field called _csrf_token but with no value inside. How can I generate it?

¿Fue útil?

Solución

The CSRF protection is handled by sfForm class, it has nothing to do with sfFormDoctrine. The secret should get generated for you, but if you have problems you can pass it as a third argument to your form's constructor:

$form = new ObjectCollectionOuterForm($defaults, $options, $CSRFSecret);
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top