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

Symfony PHP Discussion :

Call to undefined method sfApplyApplyForm::isCaptchaEnabled [1.x]


Sujet :

Symfony PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Inscrit en
    Mars 2007
    Messages
    260
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 260
    Par défaut Call to undefined method sfApplyApplyForm::isCaptchaEnabled
    J'ai toujours utilisé sfForkedDoctrineApply mais je ne sais pas ce qui se passe cette fois. Quand j'essaie d'afficher le formulaire, ça renvoie l'erreur
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Call to undefined method sfApplyApplyForm::isCaptchaEnabled
    Après vérification, isCaptchaEnabled est une fonction protégé de la classe PluginsfGuardUserProfileForm, dont hérite sfGuardUserProfileForm, dont hérite sfApplyApplyForm. J'ai pensé à une éventuelle rupture dans la chaîne des héritages, mais un coup d'oeil dans le config_autoload du cache m'a permis de constaté que les chemins sont bien indiqués et qu'il ne s'agit pas d'une erreur d'héritage. Je signale que je n'ai jamais rencontré ce problème sur aucun projet avant. Quelqu'un a une idée d'où ça peut provenir ?

  2. #2
    Membre éclairé
    Inscrit en
    Mars 2007
    Messages
    260
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 260
    Par défaut
    Suppression du projet (heureusement à ses débuts), reprise, et l'erreur a disparu aussi simplement qu'elle est apparue.

  3. #3
    Expert confirmé
    Avatar de Michel Rotta
    Homme Profil pro
    DPO
    Inscrit en
    Septembre 2005
    Messages
    4 954
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : DPO
    Secteur : Distribution

    Informations forums :
    Inscription : Septembre 2005
    Messages : 4 954
    Par défaut
    J'ai déjà eu ce type d'erreur incompréhensible sur certains projets. Bizarrement, toujours au début. Et toujours sur des modules ou plugins différents...

  4. #4
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Septembre 2011
    Messages
    74
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Secteur : Industrie

    Informations forums :
    Inscription : Septembre 2011
    Messages : 74
    Par défaut
    Je réveille ce vieux post car j'ai le même problème et une explication :

    La class sfApplyApplyForm doit hériter de la classe sfGuardUserProfileForm (avec un s minuscule) or dans le projet il existe deux class :
    sfGuardUserProfileForm et SfGuardUserProfileForm

    Dans mon cas je code sous windows donc la class va hérité de la mauvaise classe.

    Comment puis rendre php case sensitive ?

  5. #5
    Membre éclairé
    Inscrit en
    Mars 2007
    Messages
    260
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 260
    Par défaut
    C'est pas une question de casse. Le problème chez moi, j'avais oublié une partie importante de l'installation de sfDoctrineGuardPlugin:
    Change the parent class in myUser.class.php

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    class myUser extends sfGuardSecurityUser
    {
    }

  6. #6
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Mars 2012
    Messages
    28
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Mars 2012
    Messages : 28
    Par défaut
    Citation Envoyé par etoileweb Voir le message
    J'ai toujours utilisé sfForkedDoctrineApply mais je ne sais pas ce qui se passe cette fois. Quand j'essaie d'afficher le formulaire, ça renvoie l'erreur
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Call to undefined method sfApplyApplyForm::isCaptchaEnabled
    Après vérification, isCaptchaEnabled est une fonction protégé de la classe PluginsfGuardUserProfileForm, dont hérite sfGuardUserProfileForm, dont hérite sfApplyApplyForm. J'ai pensé à une éventuelle rupture dans la chaîne des héritages, mais un coup d'oeil dans le config_autoload du cache m'a permis de constaté que les chemins sont bien indiqués et qu'il ne s'agit pas d'une erreur d'héritage. Je signale que je n'ai jamais rencontré ce problème sur aucun projet avant. Quelqu'un a une idée d'où ça peut provenir ?


    Même erreur pour moi, je ne trouve pas la solution, et je n'ai pas spécialement envie de supprimer mon projet pour le reprendre à nouveau ... Une idée ?

    sfApplyApplyForm héritant de la bonne classe, avec un s minuscule, et myUser héritant déjà de la classe sfGuardSecurityUser dans mon cas.

    Merci !

  7. #7
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Mars 2012
    Messages
    28
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Mars 2012
    Messages : 28
    Par défaut
    Après de longues heures et quelques cafetières vidées, j'apporte ma solution:

    J'ai remplacé les fichier /lib/form/doctrine/sfGuardUserProfileForm.class.php par celui contenu dans /lib/form/doctrine/sfForkedDoctrineApplyPlugin/sfGuardUserProfileForm.class.php

    &

    le fichier /lib/form/doctrine/base/BasesfGuardUserProfileForm.class.php par celui présent dans /lib/form/doctrine/sfForkedDoctrineApplyPlugin/base/BasesfGuardUserProfileForm.class.php

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

Discussions similaires

  1. [sfGuard] Call to undefined method myUser::setReferer
    Par jylac dans le forum Plugins
    Réponses: 3
    Dernier message: 11/06/2010, 00h13
  2. [1.x] Call to undefined method CommandeForm::save()
    Par sacricri dans le forum Symfony
    Réponses: 5
    Dernier message: 09/01/2010, 16h24
  3. [PDO] Call to undefined method PDOStatement::lastinsertid()
    Par megacool dans le forum PHP & Base de données
    Réponses: 1
    Dernier message: 18/10/2008, 15h32
  4. [Artichow] Call to undefined method Graph::getDrawer()
    Par belocom dans le forum Bibliothèques et frameworks
    Réponses: 5
    Dernier message: 17/04/2008, 22h56
  5. Réponses: 0
    Dernier message: 25/02/2008, 17h28

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