Код: Выделить всё
#[MongoDB\ReferenceMany(targetDocument: Collection::class, mappedBy: 'parent')]
private DoctrineCollection $subCollections;
#[MongoDB\ReferenceMany(targetDocument: MediaFile::class)]
private DoctrineCollection $mediaFiles;
Код: Выделить всё
->add('mediaFiles', ChoiceType::class, [
'label' => 'Media files',
'choices' => $mediaFiles,
'placeholder' => 'Select media files',
'choice_label' => fn ($mediaFile) => $mediaFile instanceof MediaFile ? $mediaFile->getTitle() : '',
'choice_value' => fn ($mediaFile) => $mediaFile instanceof MediaFile ? $mediaFile->getId() : '',
'multiple' => true,
'expanded' => false,
])
Код: Выделить всё
->add('subCollections', ChoiceType::class, [
'label' => 'Subcollections',
'choices' => $subCollections,
'placeholder' => 'Select subcollection',
'choice_label' => fn ($collection) => $collection instanceof Collection ? $collection->getTitle() : '',
'choice_value' => fn ($collection) => $collection instanceof Collection ? $collection->getId() : '',
'multiple' => true,
'expanded' => false,
]);
Код: Выделить всё
Подробнее здесь: [url]https://stackoverflow.com/questions/79154054/the-selected-elements-of-some-properties-in-a-form-are-empty[/url]
Мобильная версия