Я пытаюсь заполнить поле выбора отношениями OneToMany в форме EasyAdmin. Однако поле status не заполняется записями TaskStatus из моей базы данных, в отличие от assignUsers. Вот мой FormType:
public function buildForm(FormBuilderInterface $builder, array $options)
{
$builder
->add(
'assignedUsers',
EntityType::class, [
'class' => User::class,
'label' => 'Choose assigned users',
'multiple' => true,
'required' => true
]
)
->add('status',
EntityType::class, [
'class' => TaskStatus::class,
'label' => 'Task status',
'choice_label' => 'title',
'choice_value' => 'id',
'multiple' => false,
'required' => true
]);
}
Вот мои отношения сущностей Task и TaskStatus:
TASK:
/**
* @ORM\ManyToOne(targetEntity="App\Components\Task\Entity\TaskStatus", inversedBy="task")
*/
protected $status;
TASK STATUS:
/**
* @ORM\OneToMany(targetEntity="App\Components\Task\Entity\Task", mappedBy="status")
**/
private $task;