diff --git a/src/Form/CustomerEditForm.php b/src/Form/CustomerEditForm.php index 3a8ed73f..fb1c35fa 100644 --- a/src/Form/CustomerEditForm.php +++ b/src/Form/CustomerEditForm.php @@ -10,10 +10,10 @@ namespace App\Form; use App\Entity\Customer; +use App\Form\Type\MailType; use Symfony\Component\Form\AbstractType; use Symfony\Component\Form\Extension\Core\Type\CountryType; use Symfony\Component\Form\Extension\Core\Type\CurrencyType; -use Symfony\Component\Form\Extension\Core\Type\EmailType; use Symfony\Component\Form\Extension\Core\Type\TelType; use Symfony\Component\Form\Extension\Core\Type\TextareaType; use Symfony\Component\Form\Extension\Core\Type\TextType; @@ -88,8 +88,7 @@ class CustomerEditForm extends AbstractType 'required' => false, 'attr' => ['icon' => 'mobile'], ]) - ->add('email', EmailType::class, [ - 'label' => 'label.email', + ->add('email', MailType::class, [ 'required' => false, ]) ->add('homepage', UrlType::class, [ diff --git a/src/Form/Type/MailType.php b/src/Form/Type/MailType.php new file mode 100644 index 00000000..60b4f948 --- /dev/null +++ b/src/Form/Type/MailType.php @@ -0,0 +1,40 @@ +setDefaults([ + 'label' => 'label.email', + 'icon' => 'mail', + 'constraints' => [ + new Email(['mode' => 'loose']) + ], + ]); + } + + /** + * {@inheritdoc} + */ + public function getParent() + { + return TextType::class; + } +}