У меня есть форма под названием ObjectCollectionOuterForm
, которая простирается от sfForm
. ObjectCollectionOuterForm
является основной формой встроенной формы, каждая встроенная форма отключила ее csrf с помощью: $this->disableLocalCSRFProtection()
, поэтому теперь моя защита формы зависит от внешней формы, но поскольку она не является зависимым от sfFormDoctrine
, она имеет поле под названием _csrf_token
, но без значения внутри. Как я могу его создать?Как добавить токен csrf в поддельную форму symfony
0
A
ответ
0
Защита CSRF обрабатывается классом sfForm
, это не имеет никакого отношения к sfFormDoctrine
. Не секрет должен получить сгенерированные для вас, но если у вас есть проблемы, вы можете передать его в качестве третьего аргумента конструктора вашей формы:
$form = new ObjectCollectionOuterForm($defaults, $options, $CSRFSecret);
Извините за мой позднего принятия, я был своего рода отказ от этого, пока я видел ваш ответ, это сработало :), спасибо большое. –