IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Zend Framework PHP Discussion :

Emplacement des validateurs


Sujet :

Zend Framework PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de reeda
    Formateur en informatique
    Inscrit en
    Août 2006
    Messages
    367
    Détails du profil
    Informations personnelles :
    Âge : 39

    Informations professionnelles :
    Activité : Formateur en informatique

    Informations forums :
    Inscription : Août 2006
    Messages : 367
    Par défaut Emplacement des validateurs
    Bonjour tout le monde,

    je viens de finir une application que j'ai développé avec Zend, dans un environnement WAMP,

    mais quand je l'ai mise dans le serveur (LAMP) les validateurs ne sont plus trouvés. Et j'ai l'erreur suivante :

    Fatal error: Class 'Application_Model_Validators_SimpleEmailValidator' not found in /var/www/preinscription/application/forms/Forgetpass.php on line 14
    quand je développais je les ai mis dans :
    application
    -- model
    ---- validators
    voici un exemple de validateur : SimpleEmailValidator.php

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    <?php
    	Class Application_Model_Validators_SimpleEmailValidator  extends Zend_Validate_Abstract {
    		const VALIDE = 'valide';
     
    		protected $_messageTemplates = array(						self::VALIDE => "Le format de l'adresse email est invalide.");
     
    		public function __construct(){
     
    		}
     
    		public function isValid($value){
    			$this->_setValue($value);
     
    			// vérification de la validité du format de l'adresse email
    			$pattern = "/^[a-zA-Z0-9._-]+@[a-zA-Z0-9._-]{2,}[.][a-zA-Z]{2,4}$/";
    			if (!preg_match($pattern, $value)){
    					$this->_error(self::VALIDE);
    					return false;
    			}
     
     
    			return true;
    		}
    	}
    je ne sais pas d'où vient le problème,

    Merci d'avance
    Bien cordialement

  2. #2
    Membre éprouvé
    Homme Profil pro
    Ingenieur BI - Dev Web Senior
    Inscrit en
    Décembre 2009
    Messages
    118
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Ingenieur BI - Dev Web Senior

    Informations forums :
    Inscription : Décembre 2009
    Messages : 118
    Par défaut
    Bonjour reeda,

    Quand je me retrouve dans ton cas, à savoir "Le même code marche sous Win et non sous Linux" je pense directement à la casse ! Plus exactement les noms des fichiers.

    Exp : Sous linux "SimpleEmailValidator.php" # "SimpleemailValidator.php"

    Cordialement,
    Ahmed.

  3. #3
    Membre éclairé Avatar de reeda
    Formateur en informatique
    Inscrit en
    Août 2006
    Messages
    367
    Détails du profil
    Informations personnelles :
    Âge : 39

    Informations professionnelles :
    Activité : Formateur en informatique

    Informations forums :
    Inscription : Août 2006
    Messages : 367
    Par défaut
    Citation Envoyé par abenlahsen Voir le message
    Bonjour reeda,

    Quand je me retrouve dans ton cas, à savoir "Le même code marche sous Win et non sous Linux" je pense directement à la casse ! Plus exactement les noms des fichiers.

    Exp : Sous linux "SimpleEmailValidator.php" # "SimpleemailValidator.php"

    Cordialement,
    Ahmed.
    salam,

    merci pour ta réponse,
    c'est exactement ça le problème, les noms des classes et les noms des fichiers doivent avior la meme casse,
    certains de mes validateurs ne respectaient pas cela, chose qui a causer ce problème

    Merci encore une fois
    Bien cordialement

  4. #4
    Membre éprouvé
    Homme Profil pro
    Ingenieur BI - Dev Web Senior
    Inscrit en
    Décembre 2009
    Messages
    118
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Ingenieur BI - Dev Web Senior

    Informations forums :
    Inscription : Décembre 2009
    Messages : 118
    Par défaut
    Enjoy!

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Oracle 9.i] Choix de l'emplacement des bases
    Par krowin dans le forum Oracle
    Réponses: 1
    Dernier message: 28/11/2006, 17h36
  2. Réponses: 5
    Dernier message: 15/09/2006, 15h26
  3. Réponses: 4
    Dernier message: 10/03/2006, 06h51
  4. Réponses: 4
    Dernier message: 04/02/2006, 00h51
  5. Modifier l'emplacement des table crystal report avec VB
    Par Job dans le forum VB 6 et antérieur
    Réponses: 1
    Dernier message: 08/09/2005, 18h56

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo