src/Form/ClientFinalValidateType.php line 12

Open in your IDE?
  1. <?php
  2. namespace App\Form;
  3. use App\Entity\Commande;
  4. use App\Entity\ClientFinal;
  5. use Symfony\Component\Form\AbstractType;
  6. use Symfony\Component\Form\FormBuilderInterface;
  7. use Symfony\Component\OptionsResolver\OptionsResolver;
  8. use Symfony\Component\Form\Extension\Core\Type\ChoiceType;
  9. class ClientFinalValidateType extends AbstractType
  10. {
  11.     public function buildForm(FormBuilderInterface $builder, array $options): void
  12.     {
  13.         $builder
  14.             // ->add('prenom', null, [
  15.             //     'label' => "Recipient's first name",
  16.             //     'mapped' => false,                                
  17.             // ]) 
  18.             // ->add('nom', null, [
  19.             //     'label' => "Recipient's last name",
  20.             //     'mapped' => false,                                
  21.             // ])
  22.             ->add('fullName'null, [
  23.                 'label' => "Recipient's full name",   
  24.                 'mapped' => false,                             
  25.             ])      
  26.             ->add('telephone'null, [
  27.                 'label' => "Phone number*"
  28.                 'mapped' => false,                               
  29.             ])
  30.             ->add('adresseLivraison'null, [
  31.                 'label' => 'Adress',                           
  32.             ])
  33.             ->add('codePostalLivraison'null, [
  34.                 'label' => 'Postal Code',                                
  35.             ])
  36.             ->add('villeLivraison'null, [
  37.                 'label' => 'City',                                
  38.             ])            
  39.             ->add('complementAdresseLivraison'null, [
  40.                 'label' => 'Address line 2',                                
  41.             ])       
  42.             ->add('etatUs'ChoiceType::class, [
  43.                 'label' => 'Select a State (USA)'
  44.                 'choices'  => [
  45.                     'Select a State (USA)' => null,                    
  46.                     'Alabama - AL' => 'AL',
  47.                     'Alaska - AK' => 'AK',
  48.                     'Arizona - AZ' => 'AZ',
  49.                     'Arkansas - AR' => 'AR',
  50.                     'Californie - CA' => 'CA',
  51.                     'Colorado - CO' => 'CO',
  52.                     'Connecticut - CT' => 'CT',
  53.                     'Delaware - DE' => 'DE',
  54.                     'District de Columbia - DC' => 'DC',
  55.                     'Floride - FL' => 'FL',
  56.                     'GĂ©orgie - GA' => 'GA',
  57.                     'Hawaii - HI' => 'HI',
  58.                     'Idaho - ID' => 'ID',
  59.                     'Illinois - IL' => 'IL',
  60.                     'Indiana - IN' => 'IN',
  61.                     'Iowa - IA' => 'IA',
  62.                     'Kansas - KS' => 'KS',
  63.                     'Kentucky - KY' => 'KY',
  64.                     'Louisiane - LA' => 'LA',
  65.                     'Maine - ME' => 'ME',
  66.                     'Maryland - MD' => 'MD',
  67.                     'Massachusetts - MA' => 'MA',
  68.                     'Michigan - MI' => 'MI',
  69.                     'Minnesota - MN' => 'MN',
  70.                     // 'Mississippi - MS' => 'MS',
  71.                     'Missouri - MO' => 'MO',
  72.                     'Montana - MT' => 'MT',
  73.                     'Nebraska - NE' => 'NE',
  74.                     'Nevada - NV' => 'NV',
  75.                     'New Hampshire - NH' => 'NH',
  76.                     'New Jersey - NJ' => 'NJ',
  77.                     'Nouveau-Mexique - NM' => 'NM',
  78.                     'New York - NY' => 'NY',
  79.                     'Caroline du Nord - NC' => 'NC',
  80.                     'Dakota du Nord - ND' => 'ND',
  81.                     'Ohio - OH' => 'OH',
  82.                     'Oklahoma - OK' => 'OK',
  83.                     'Oregon - OR' => 'OR',
  84.                     'Pennsylvanie - PA' => 'PA',
  85.                     'Rhode Island - RI' => 'RI',
  86.                     'Caroline du Sud - SC' => 'SC',
  87.                     'Dakota du Sud - SD' => 'SD',
  88.                     'Tennessee - TN' => 'TN',
  89.                     'Texas - TX' => 'TX',
  90.                     // 'Utah - UT' => 'UT',
  91.                     'Vermont - VT' => 'VT',
  92.                     'Virginie - VA' => 'VA',
  93.                     'Washington - WA' => 'WA',
  94.                     'Virginie-Occidentale - WV' => 'WV',
  95.                     'Wisconsin - WI' => 'WI',
  96.                     'Wyoming - WY' => 'WY'
  97.                 ]                               
  98.             ])        
  99.         ;
  100.     }
  101.     public function configureOptions(OptionsResolver $resolver): void
  102.     {
  103.         $resolver->setDefaults([
  104.             'data_class' => Commande::class,
  105.         ]);
  106.     }
  107. }