Bonjour à tous,
J'essaye de mettre en place une liste de pays dans un formulaire (ils ne sont pas tous présent pour mes tests).
Je veux vérifier si le pays ne fait pas partie de la liste cela affiche un message d'erreur en dessous de mon formulaire.
Voici mon fichier services.yaml
Et voici comment je fais la vérification mais cela ne fonctionne pas dans mon controller :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 parameters: locale: 'fr' google_private_token: google_public_token: max_login_attempts: 5 delay_attempts: 60 file_directory: '%kernel.project_dir%/public/image/articles' country: [Albanie, Allemagne, Hongrie]
Avez-vous une solution pour faire ma vérification ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 $country = $request->request->get('country')?? NULL; //Verification pays if (!preg_match('#^[a-zÀÁÂÃÄÅÇÈÉÊËÌÍÎÏÒÓÔÕÖÙÚÛÜÝàáâãäåçèéêëìíîïðòóôõöùúûüýÿ \']{2,60}$#i',$country) && $country != $this->container->getParameter('country')){ $errors['country']= 'Pays invalide'; }
Merci d'avance
Partager