src/Form/CompanyType.php line 12

Open in your IDE?
  1. <?php
  2. namespace App\Form;
  3. use App\Entity\Company;
  4. use Symfony\Component\Form\AbstractType;
  5. use Symfony\Component\Form\Extension\Core\Type\EmailType;
  6. use Symfony\Component\Form\Extension\Core\Type\TextType;
  7. use Symfony\Component\Form\FormBuilderInterface;
  8. use Symfony\Component\OptionsResolver\OptionsResolver;
  9. class CompanyType extends AbstractType
  10. {
  11.     public function buildForm(FormBuilderInterface $builder, array $options): void
  12.     {
  13.         $builder
  14.             ->add('name'TextType::class, [
  15.                 'label' => 'Raison sociale',
  16.                 'label_attr' => ['class' => 'font-size-h6 font-weight-bolder text-dark'],
  17.                 'attr' => ['class' => 'form-control form-control-solid h-auto py-7 px-6 border-0 rounded-lg font-size-h6''placeholder' => 'Raison sociale']
  18.             ])
  19.             ->add('address'TextType::class, [
  20.                 'label' => 'Adresse',
  21.                 'label_attr' => ['class' => 'font-size-h6 font-weight-bolder text-dark'],
  22.                 'attr' => ['class' => 'form-control form-control-solid h-auto py-7 px-6 border-0 rounded-lg font-size-h6''placeholder' => 'Adresse'],
  23.                 'required' => false
  24.             ])
  25.             ->add('contact'TextType::class, [
  26.                 'label' => 'Contact',
  27.                 'label_attr' => ['class' => 'font-size-h6 font-weight-bolder text-dark'],
  28.                 'attr' => ['class' => 'form-control form-control-solid h-auto py-7 px-6 border-0 rounded-lg font-size-h6''placeholder' => 'Contact'],
  29.                 'required' => false
  30.             ])
  31.             ->add('email'EmailType::class, [
  32.                 'label' => 'Email',
  33.                 'label_attr' => ['class' => 'font-size-h6 font-weight-bolder text-dark'],
  34.                 'attr' => ['class' => 'form-control form-control-solid h-auto py-7 px-6 border-0 rounded-lg font-size-h6''placeholder' => 'Email'],
  35.                 'required' => false
  36.             ])
  37.             // ->add('ownerFirstname', TextType::class, [
  38.             //     'label' => 'Prénom propriétaire',
  39.             //     'label_attr' => ['class' => 'font-size-h6 font-weight-bolder text-dark'],
  40.             //     'attr' => ['class' => 'form-control form-control-solid h-auto py-7 px-6 border-0 rounded-lg font-size-h6', 'placeholder' => 'Prénom propriétaire']
  41.             // ])
  42.             // ->add('ownerLastname', TextType::class, [
  43.             //     'label' => 'Nom propriétaire',
  44.             //     'label_attr' => ['class' => 'font-size-h6 font-weight-bolder text-dark'],
  45.             //     'attr' => ['class' => 'form-control form-control-solid h-auto py-7 px-6 border-0 rounded-lg font-size-h6', 'placeholder' => 'Nom propriétaire']
  46.             // ])
  47.             // ->add('urlWebsite', TextType::class, [
  48.             //     'label' => 'Lien site web',
  49.             //     'label_attr' => ['class' => 'font-size-h6 font-weight-bolder text-dark'],
  50.             //     'attr' => ['class' => 'form-control form-control-solid h-auto py-7 px-6 border-0 rounded-lg font-size-h6', 'placeholder' => 'Lien site web']
  51.             // ])
  52.         ;
  53.     }
  54.     public function configureOptions(OptionsResolver $resolver): void
  55.     {
  56.         $resolver->setDefaults([
  57.             'data_class' => Company::class,
  58.         ]);
  59.     }
  60. }