Список флажков выбора формы в symfony 2 не возвращает ничего, когда все флажки сняты

У меня есть форма со списком флажков, созданный как выбор в Symfony 2.3

$fieldProp['choices'] = $values;
$fieldProp['expanded'] = true;
$fieldProp['multiple'] = true;
$fieldProp['empty_data'] = Null;
$builder->add($value2['attrId'], 'choice', $fieldProp);

Если я снял все флажки и отправляю форму, запрос не содержит поля.
Я получаю результат как

$formValues = $request->request->get($form1->getName());

Как я могу решить проблему.

2

Решение

Это покрыто в Рекомендация W3C HTML 4:

Флажки (и переключатели) являются переключателями включения / выключения, которые могут быть переключены
пользователем. Переключатель включен, когда проверен элемент управления
атрибут установлен. Когда форма отправлена, только «вкл» флажок
контроль может стать успешным.

И если вы используете компонент формы Symfony — пожалуйста, используйте его правильно.

$form->handleRequest($form);
if ($form->isValid()) {
$data = $form->getData();
}
0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]