Я хотел бы получить доступ к объектам, представленным формой, без необходимости использовать вложенный цикл for. В настоящее время для доступа к объектам сущности я делаю следующее:
$courses = $form->getData();
foreach ($courses as $course) {
foreach ($course as $c) {
//do logic on entity $c
}
}
Класс конструктора форм:
public function buildForm(FormBuilderInterface $builder, array $options)
{
$builder->add('courses', EntityType::class, [
'class' => Course::class,
'choice_label' => 'name',
'multiple' => true,
'expanded' => true,
'required' => false,
'query_builder' => function (EntityRepository $er) use ($organization) {
return $er->createQueryBuilder('course')
->orderBy('course.semester', 'ASC');
},
]);
}
Как я могу структурировать форму так, чтобы объекты были доступны с помощью одного цикла for?