У меня есть collectionType (Equipements) в форме Symfony 4 ORM (вмешательство). Например, это поле оборудования:
<input type="file" id="intervention_equipements_0_photoGraffiti" name="intervention[equipements][0][photoGraffiti]">
Я пытаюсь получить данные этого поля с:
$fileToTransfer = $form['intervention_equipements_0_photoGraffiti']->getData();
или
$fileToTransfer = $form['intervention[equipements][0][photoGraffiti]']->getData();
У меня ошибка Детское «вмешательство [оборудование] [0] [фотоГраффити]» не существует.
Вот мое вмешательство Тип:
$builder
->add('idInstallation', EntityType::class, [
'class' => Installation::class,
'choice_label' => 'numeroInstallation',
'required' => false,
])
->add('equipements', CollectionType::class, array(
'entry_type' => EquipementInterventionType::class,
'entry_options' => array('label' => false),
))
И объект оборудования:
$builder
->add('nom', TextType::class, array(
'error_bubbling' => true,
'required' => false,
'disabled' => true
))
->add('numero', TextType::class, array(
'error_bubbling' => true,
'required' => false,
'disabled' => true
))
->add('etatEquipement', ChoiceType::class, array(
'choices' => $choices_controle,
'expanded' => false,
'multiple' => false,
'required' => false,
'error_bubbling' => true,
))
->add('photoEquipement', FileType::class, array(
'error_bubbling' => true,
'required' => false,
'disabled' => false,
'data_class' => null
))
->add('graffiti', CheckboxType::class, array(
'required' => false,
'error_bubbling' => true,
))
->add('photoGraffiti', FileType::class, array(
'error_bubbling' => true,
'required' => false,
'disabled' => false,
'data_class' => null
))
...
Как я могу это исправить, пожалуйста?