Я не могу выбрать ложный вариант для типа радио - PullRequest
1 голос
/ 09 мая 2020

У меня есть поле флага (как логическое) в моей сущности. В моей форме мне нужны радиокнопки. Дисплей в порядке, но когда я выбрал вариант false, у меня возникает проблема, например, если я ничего не выбрал. Как это исправить?

Entity. php

 /**
 * @ORM\Column(type="boolean")
 */
private $isPublic;

FormType. php

        ->add('isPublic', ChoiceType::class, [
            'choices' => ['private' => false, 'public' => true],
            'expanded' => true,
            'multiple' => false,
            'label_attr'=>[
                'class'=>'radio-inline'
            ]
        ])

_form. html .twig

    {{ form_widget(form.isPublic) }}
    {{ form_errors(form.isPublic) }}
    {{ form_help(form.isPublic) }}

1 Ответ

1 голос
/ 09 мая 2020

false на самом деле не является значением для печати. ​​

Вы должны использовать некоторые строковые значения, такие как "0" и "1", и использовать преобразователь данных для преобразования их в логическое представление.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...