src/Form/SearchType.php line 15
<?php
namespace App\Form;
use App\Entity\Utilisateur;
use App\Form\collections\ConditionType;
use Symfony\Bridge\Doctrine\Form\Type\EntityType;
use Symfony\Component\Form\AbstractType;
use Symfony\Component\Form\Extension\Core\Type\ChoiceType;
use Symfony\Component\Form\Extension\Core\Type\CollectionType;
use Symfony\Component\Form\Extension\Core\Type\SubmitType;
use Symfony\Component\Form\FormBuilderInterface;
use Symfony\Component\OptionsResolver\OptionsResolver;
class SearchType extends AbstractType
{
public function buildForm(FormBuilderInterface $builder, array $options): void
{
$builder
->add('type', ChoiceType::class, [
"choices"=>[
"Usagers"=>"u",
"Parcours"=>"p",
"Entreprises"=>"e",
]
])
->add('responsable', EntityType::class, [
'placeholder' => '',
'class' => Utilisateur::class,
'choice_label' => "nomComplet",
'required'=>false
])
->add('options', CollectionType::class,[
'label'=>"Conditions",
'entry_type' => ConditionType::class,
'allow_add' => true,
'allow_delete' => true,
'entry_options' => [
'attr' => ['class' => 'tel-box'],
],
])
->add("search", SubmitType::class,[
"attr"=>[
"class"=>"btn btn-success"
]
])
;
}
public function configureOptions(OptionsResolver $resolver): void
{
$resolver->setDefaults([
// Configure your form options here
]);
}
}