src/Flexy/FrontBundle/Themes/CoWorking/Form/RegistrationCustomerFormType.php line 23
<?phpnamespace App\Flexy\FrontBundle\Themes\CoWorking\Form;use App\Entity\User;use App\Flexy\ShopBundle\Entity\Customer\Customer;use Symfony\Component\Form\AbstractType;use Symfony\Component\Form\Extension\Core\Type\CheckboxType;use Symfony\Component\Form\Extension\Core\Type\PasswordType;use Symfony\Component\Form\FormBuilderInterface;use Symfony\Component\OptionsResolver\OptionsResolver;use Symfony\Component\Validator\Constraints\IsTrue;use Symfony\Component\Validator\Constraints\Length;use Symfony\Component\Validator\Constraints\NotBlank;use Symfony\Component\Form\Extension\Core\Type\ChoiceType;use Symfony\Component\Form\Extension\Core\Type\DateType;use Symfony\Component\Form\Extension\Core\Type\EmailType;use Symfony\Component\Form\Extension\Core\Type\FileType;use Symfony\Component\Validator\Constraints\Email;use Vich\UploaderBundle\Form\Type\VichFileType;use Symfony\Component\Form\Extension\Core\Type\TextType;class RegistrationCustomerFormType extends AbstractType{public function buildForm(FormBuilderInterface $builder, array $options): void{$builder//->add('description')/* ->add('customerGroup',null,["required"=>true,"label"=>"Vous etes un client ",'expanded' => true,'multiple' => false,"row_attr"=>["class"=>"col-md-12"]])*/->add('email',EmailType::class,["required"=> true,'constraints' => [new Email()]])->add('user', UserPasswordFormType::class, [])//->add('createdAt')->add('firstName')->add('lastName')->add('address',null,["required"=> true])->add('phone')->add('companyName')->add('dateOfBirth',DateType::class, ['required'=>false,'widget' => 'single_text'])->add('gender', ChoiceType::class, ['choices' => ['Male'=> 'male','Female'=> 'female',],])->add('addressIndication')->add('city',null,["required"=> true])->add('postCode')->add('Raison_sociale')->add('Ice')->add('sector_activity', ChoiceType::class, ['choices' => ['Industrie Manufacturière' => 'industrie','Construction' => 'construction','Commerce et Réparation' => 'commerce','Transports et Entreposage' => 'transports','Hébergement et Restauration' => 'hebergement','Information et Communication' => 'information','Activités Financières et d’Assurance' => 'finances','Activités Immobilières' => 'immobilier','Services Professionnels, Scientifiques et Techniques' => 'services_pro','Administration Publique' => 'administration','Éducation' => 'education','Santé Humaine et Action Sociale' => 'sante','Arts, Spectacles et Activités Récréatives' => 'arts','Agriculture, Sylviculture, Pêche' => 'agriculture','Autres Activités de Services' => 'autres',],'placeholder' => 'Sélectionnez un secteur d\'activité','required' => true,])->add('job', ChoiceType::class, ['choices' => ['Entrepreneur' => 'Entrepreneur','Auto-entrepreneur' => 'Auto-entrepreneur','Salarié xc' => 'Salarié xc','Salarié-cadre' => 'Salarié-cadre','Fonctionnaire' => 'Fonctionnaire','Freelance' => 'Freelance','Profession libérale' => 'Profession libérale','Chef d\'entreprise' => 'Chef d\'entreprise','Étudiant' => 'Étudiant','Stagiaire' => 'Stagiaire','Retraité' => 'Retraité',],'placeholder' => 'Sélectionnez votre poste Vous êtes :','required' => true,])->add('Adresse')->add('imageRCFile', VichFileType::class, ['required' => false,'allow_delete' => true,'delete_label' => '...','download_uri' => '...','download_label' => '...','asset_helper' => true,])->add('imageIFFile', VichFileType::class, ['required' => false,'allow_delete' => true,'delete_label' => '...','download_uri' => '...','download_label' => '...','asset_helper' => true,])->add('imageCinRecto', VichFileType::class, ['required' => true,'allow_delete' => true,'delete_label' => '...','download_uri' => '...','download_label' => '...','asset_helper' => true,])->add('imageCinVerso', VichFileType::class, ['required' => true,'allow_delete' => true,'delete_label' => '...','download_uri' => '...','download_label' => '...','asset_helper' => true,])//->add('customerGroup')->add("canReceiveMails")->add("canReceiveSms")->add("can_accept_community")->add('agreeTerms', CheckboxType::class, [//"label"=>'J’accepte les CGV et la Grille tarifaire <span class="required">*</span>','label_html' => true,'mapped' => false,'constraints' => [new IsTrue(['message' => 'You should agree to our terms.',]),],])->add('sponsorshipCode',null,["label"=>"Code Parrainage"]);}public function configureOptions(OptionsResolver $resolver): void{$resolver->setDefaults(['data_class' => Customer::class,]);}}