CakePHP-Fr.Org

Forum francophone du Framework CakePHP

Vous n'êtes pas identifié.

#1 01-03-2017 14:40:27

digaburla
Pièce Montée
Date d'inscription: 03-07-2014
Messages: 179

ajout class 'error' - validation formulaire

Bonjour,
Je suis encore sous la V2.3 de Cake.
Je n'arrive pas à faire apparaître une class "error" lorsqu'il y a une erreur de formulaire (loggin)
Actuellement, un message d'erreur apparaît grâce à :

Code: php

  1. $this->Session->setFlash('Identifiant ou Mot de passe incorrects','error');

Mais j'aimerai changer la class de l'input en cas d'erreur,
Merci de m indiquer la démarche à suivre, ou de me donner un petit lien intéressant
Bonne journée à tous !

Hors ligne

 

#2 01-03-2017 17:28:15

digaburla
Pièce Montée
Date d'inscription: 03-07-2014
Messages: 179

Re: ajout class 'error' - validation formulaire

Code: php

  1. $this->User->validationErrors['email'] = 'Entrez votre Email';

J'ai bien trouvée cette solution, mais j'aurais souhaité juste un ajout de class sur le INPUT de champs en question
Cela vous parait-il possible ?
Re merci cici

Hors ligne

 

#3 02-03-2017 09:18:30

digaburla
Pièce Montée
Date d'inscription: 03-07-2014
Messages: 179

Re: ajout class 'error' - validation formulaire

Je savais, plus personne veut entendre parler de la V2 smile)
Bien sur en utilisant la logique de cake, sans passer par du jquery...

Hors ligne

 

#4 03-03-2017 10:43:34

digaburla
Pièce Montée
Date d'inscription: 03-07-2014
Messages: 179

Re: ajout class 'error' - validation formulaire

Bon alors j'ai avancée sur mon problème est j'ai réglé ce dernier en faisant les validations via le controller :

Code: php

  1. if ($this->User->validates()) {
  2.           } else {
  3.           $errors = $this->User->validationErrors;
  4.           }

Par contre je rencontre maintenant le problème suivant :
Les règles de validation de mon formulaire de login et différent de celui de mes formulaires edit et add !
Comment dois-je spécifier tel règle pour tel formulaire ?
En espérant voir qqu'un passer... smile)

Hors ligne

 

#5 03-03-2017 13:51:31

Nic0[]
Brownie
Date d'inscription: 07-11-2015
Messages: 28

Re: ajout class 'error' - validation formulaire

Hors ligne

 

#6 03-03-2017 14:17:31

digaburla
Pièce Montée
Date d'inscription: 03-07-2014
Messages: 179

Re: ajout class 'error' - validation formulaire

Bonjour et merci pour ta réponse.
Voici mes regles de validations :

Code: php

  1. 'email' => array(
  2.         'valid' => array(
  3.           'rule' => array('email',true),
  4.           'message' => 'Ce doit-être une adresse mail',
  5.          ),
  6.         'unique' => array(
  7.           'rule'    => array('isUniqueEmail'),
  8.           'on' => 'create',
  9.           'message' => 'Nous ne connaissons pas cette adresse mail !'
  10.         )
  11.       ),

Ce message apparaît lorsque un internaute rentre un mauvais identifiant avec le formulaire login
Mais cette validation ne doit pas avoir lieu avec mes fonctions edit et add.
Or la clé "ON" permettrait, si j'ai bien compris d'utiliser cette validation sur les étapes de update ou create.
C'est donc l'inverse que je veux hmm
Merci

Hors ligne

 

#7 07-03-2017 10:13:25

digaburla
Pièce Montée
Date d'inscription: 03-07-2014
Messages: 179

Re: ajout class 'error' - validation formulaire

Désolé mais je ne trouve pas la solution !
Est ce ma question qui n'est pas claire, ou plus personne veut entendre parler de cette version obsolète smile

Hors ligne

 

#8 12-03-2017 11:37:59

cake17
Cooker
Date d'inscription: 29-03-2012
Messages: 381
Site web

Re: ajout class 'error' - validation formulaire

Meme réponse que dans ton autre post : https://book.cakephp.org/2.0/fr/models/ … -courantes

Hors ligne

 

Pied de page des forums

Propulsé par FluxBB
Traduction par FluxBB.fr