2013-11-20 1 views
0

У меня есть форма под названием ObjectCollectionOuterForm, которая простирается от sfForm. ObjectCollectionOuterForm является основной формой встроенной формы, каждая встроенная форма отключила ее csrf с помощью: $this->disableLocalCSRFProtection(), поэтому теперь моя защита формы зависит от внешней формы, но поскольку она не является зависимым от sfFormDoctrine, она имеет поле под названием _csrf_token, но без значения внутри. Как я могу его создать?Как добавить токен csrf в поддельную форму symfony

ответ

0

Защита CSRF обрабатывается классом sfForm, это не имеет никакого отношения к sfFormDoctrine. Не секрет должен получить сгенерированные для вас, но если у вас есть проблемы, вы можете передать его в качестве третьего аргумента конструктора вашей формы:

$form = new ObjectCollectionOuterForm($defaults, $options, $CSRFSecret); 
+0

Извините за мой позднего принятия, я был своего рода отказ от этого, пока я видел ваш ответ, это сработало :), спасибо большое. –