src/Form/HomeClientCode.php line 16

  1. <?php
  2. namespace App\Form;
  3. use Symfony\Component\Form\AbstractType;
  4. use Symfony\Component\Form\FormBuilderInterface;
  5. use Symfony\Component\OptionsResolver\OptionsResolver;
  6. use Symfony\Component\Form\Extension\Core\Type\TextType;
  7. use Symfony\Component\Form\Extension\Core\Type\NumberType;
  8. use Symfony\Component\Form\Extension\Core\Type\MoneyType;
  9. use Symfony\Component\Form\Extension\Core\Type\SubmitType;
  10. use Symfony\Component\Form\Extension\Core\Type\CheckboxType;
  11. use Symfony\Component\Validator\Constraints\Regex;
  12. class HomeClientCode extends AbstractType
  13. {
  14.     public function buildForm(FormBuilderInterface $builder, array $options): void
  15.     {
  16.         $builder
  17.             ->add('clientCode'NumberType::class, [
  18.                 'mapped' => false,
  19.                 'required' => true,
  20.                 'scale'    => 0,
  21.                 'invalid_message' => "Veuillez entrer le code en chiffres",
  22.                 'attr' => array( 'class'=> "form-control" ),
  23.             ])
  24.             ->add('designation'TextType::class, [
  25.                 'mapped' => false,
  26.                 'required' => false,
  27.                 'attr' => array( 'class'=> "form-control" ),
  28.             ])
  29.             ->add('reference'TextType::class, [
  30.                 'mapped' => false,
  31.                 'required' => true,
  32.                 'attr' => array( 'class'=> "form-control" ),
  33.             ])
  34.             ->add('amount'MoneyType::class, [
  35.                 'mapped' => false,
  36.                 'required' => true,
  37.                 'scale'    => 2,
  38.                 'attr' => array( 'placeholder' => 'x.xx''class'=> "form-control"),                
  39.                 'invalid_message' => "Veuillez entrer un montant valide",
  40.             ])
  41.         ;
  42.     }
  43.     public function configureOptions(OptionsResolver $resolver): void
  44.     {
  45.         $resolver->setDefaults([
  46.             // Configure your form options here
  47.         ]);
  48.     }
  49. }