Не уверен, если это возможно, но я хочу отобразить два варианта моего ChoiceType из двух разных полей Announcement
.
Вот ChoiceType в EditAnnouncementType
, который я сделал
->add('audience', ChoiceType::class,
[
'choices' =>
[
'Students: anybody with a student level field populated' => 'students',
'Employees: anybody with an employee ID number' => 'employees'
],
'expanded' => true,
'required' => true,
'multiple' => true
])
Вот два поля, которые я хочу, чтобы форма автоматически обновляла для существующей Announcement
сущности.
class Announcement
{
/**
* @param bool $employees
*
* @return $this
*/
public function setEmployees(bool $employees)
{
$this->employees = $employees;
return $this;
}
/**
* @param bool $students
*
* @return $this
*/
public function setStudents(bool $students)
{
$this->students = $students;
return $this;
}
}
Вместо этого я работаю с двумя отдельными формами CheckBoxType, однако мне нужно потребовать, чтобы пользователь выбрал хотя бы одну опций, что невозможно (насколько мне известно) как две отдельные формы .