Можно даже сделать?
->add('product', CollectionType::class, [
'entry_type' => EntityType::class, array(
'data' => $options['product'],
'placeholder' => 'Wybierz klienta',
'multiple' => true,
'class' => Products::class,
'attr' => ['class' => 'chosen-select','data-placeholder'=>'Wybierz produkt'],
'choice_label' => function ($product) {
return ''.$product->getJson()["products"]["name"] .' | Stan Magazynowy: '.$product->getJson()["products"]["stock"].'';
},
'label' => 'Wybierz produkty'
),
'entry_options' => [
'label' => 'Value',
],
'label' => 'Add, move, remove values and press Submit.',
'allow_add' => true,
'allow_delete' => true,
'prototype' => true,
'required' => false,
'attr' => [
'class' => 'my-selector',
],
])
Я попытаюсь добавить выбранный список Products :: class в CollectiontType, если кто-то захочет добавить продукт в новый заказ, может добавить новый EntityType и выбрать продукт, а после отправки я обработаю его как массив и сохраню его на заказ.
Если у кого-то есть другая идея, как добавлять продукты в форму с количеством, а затем публиковать их в массиве, пожалуйста, пишите :)