2013-10-11 5 views
0

Я пытаюсь отключить значения Symfony2 в полях формы после правильной проверки. Я нашел что-то в сети, например $form->setName(null);, но я не уверен, если это самый эффективный способ, также unset($_POST);.Symfony2, Forms - значения сброса после формы действительны

Есть ли способ, как удалить опубликованные значения через форму после $form->isValid() сразу?

PS: Я не думаю, что исходные коды необходимы в этом вопросе.

EDIT:

Если я пытаюсь использовать $form->setData(null) в isValid() я буду получать сообщение о Вы не можете изменить данные в представленном виде.

ответ

0

попробовать это:

unset($_POST[$form->getName()]); 
+0

Просто путь составляет $ форма-> SetName (нуль); но я не уверен, если это сработает, если я не использую ограничения только объекта в построителе форм, потому что это просто контактная форма. Но у меня есть 3 поля - имя, адрес электронной почты, контент. Мне нужно установить все их в null после того, как форма будет действительна сразу. –

+0

И ваш код слишком неправильный, он будет иметь форму следующего вида: unset ($ _ POST ['My name']), но это значение не является ключом. –

Смежные вопросы