이 내 엔티티 클래스의 일부입니다Symfony 2 양식 필드 라디오 필수 = false?
/**
* @var integer
*
* @ORM\Column(name="student", type="integer", nullable=true)
*/
private $student;
내 폼 클래스의이 부분이이 출력
$builder
->add('student', 'choice', ['label'=> false,
'expanded' => true,
'choices' => (Array)new StudentEnum(),
])
;
광고 :
<input id="xxxxx_0" type="radio" value="4" required="required" name="xxxxx[student]">
<label class="required" for="xxxxxV_student_0">Nie</label>
...
내 문제는 내가 입력 한 태그가 특성을 가질 필요가 없다는 것입니다. llable = 엔티티에서 true입니다.
이 솔루션은 Symfony 2.8까지는 좋은데, "empty_value"는 2.7에서는 더 이상 사용되지 않으므로 ("3.0"에서 제거됨) "placeholder"옵션을 사용해야합니다. –