<?php
namespace App\Form\Type;
use Symfony\Component\Form\AbstractType;
use Symfony\Component\Form\Extension\Core\Type\CollectionType;
use Symfony\Component\OptionsResolver\OptionsResolver;
class ProvideServicesCollectionType extends AbstractType
{
/**
* @inheritDoc
*/
public function configureOptions(OptionsResolver $resolver): void
{
$resolver->setDefaults([
'entry_type' => ProvidedServiceType::class,
'allow_add' => false,
'allow_delete' => false,
'delete_empty' => false,
//'by_reference' => false,
//'data' => $this->serviceListFetcher->fetchFormChoices(),
'entry_options' => [
'attr' => ['data-content' => 'service'],
],
]);
}
/**
* @inheritDoc
*/
public function getBlockPrefix()
{
return 'provided_services_collection';
}
/**
* @inheritDoc
*/
public function getParent()
{
return CollectionType::class;
}
}