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 :

FosUserBundle event onRegistrationConfirm JAMAIS appelé


Sujet :

Symfony PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Inscrit en
    Mai 2013
    Messages
    33
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Mai 2013
    Messages : 33
    Par défaut FosUserBundle event onRegistrationConfirm JAMAIS appelé
    Bonjour,

    J'utilise le FosUserBundle et je souhaite faire à peu près la même chose que dans ce lien :

    http://efreedom.net/Question/1-16427...-EventListener

    Seulement voilà la solution donnée ne marche pas pour moi :

    j'ai beau regarder un peu partout (par exemple ici : http://www.codinghash.com/4959745/Fo...-Eventlistener)

    L'idée est d'appeler la méthode "onRegistrationConfirm", seulement chez moi cela ne marche jamais.

    J'arrive à appeler sans problème les évènements : "onRegistrationSuccess", "onRegistration

    mais même si je fais :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    public static function getSubscribedEvents()
        {
            return array(
                    FOSUserEvents::REGISTRATION_CONFIRM => 'onRegistrationConfirm'
            );
        }
     
        public function onRegistrationConfirmed()
        {
           die('c 'est seulement un essai');
        }
    je suis redirigé vers la page "register/confirmed" quoi qu'il arrive et ma méthode registrationConfirm n'est jamais appelée.

    Pourquoi ????

    (cela marche avec onregistrationSuccess, mais je veux utiliser onregistrationConfirm)

  2. #2
    Membre averti
    Homme Profil pro
    Inscrit en
    Mai 2013
    Messages
    33
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Mai 2013
    Messages : 33
    Par défaut
    petit up j'aurais besoin d'aide svp

  3. #3
    Membre émérite
    Homme Profil pro
    Inscrit en
    Juin 2011
    Messages
    725
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juin 2011
    Messages : 725
    Par défaut
    Bonjour

    Il y a un probleme de typo dans ton code:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    public static function getSubscribedEvents()
        {
            return array(
                    FOSUserEvents::REGISTRATION_CONFIRM => 'onRegistrationConfirm'
            );
        }
     
        public function onRegistrationConfirmed()
        {
           die('c 'est seulement un essai');
        }
    Ensuite je te conseille de rajouter des evenements dans ta classe (kernel.request, kernel.response,...) et de consulter l'onglet "events" du profiler pour voir ce qui est appelée

  4. #4
    Membre averti
    Homme Profil pro
    Inscrit en
    Mai 2013
    Messages
    33
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Mai 2013
    Messages : 33
    Par défaut
    Je me suis planté dans le copié collé:

    Moi j'ai ça en fait (qui ne marche pas)

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    public static function getSubscribedEvents()
        {
            return array(
                    FOSUserEvents::REGISTRATION_CONFIRM => 'onRegistrationConfirm'
            );
        }
     
        public function onRegistrationConfirm()
        {
           die('c  \'est seulement un essai');
        }
    Sinon je vais essayer ta méthode :
    rajouter des evenements dans ta classe (kernel.request, kernel.response,...) et de consulter l'onglet "events" du profiler pour voir ce qui est appelée

    Merci

Discussions similaires

  1. [WD-2010] Event DocumentBeforeClose - Jamais d'appel de la fonction
    Par JayGr dans le forum VBA Word
    Réponses: 2
    Dernier message: 10/12/2014, 12h13
  2. [JSF] Action methods jamais appelées
    Par mauvais_karma dans le forum JSF
    Réponses: 4
    Dernier message: 15/05/2007, 16h05
  3. Réponses: 6
    Dernier message: 17/08/2006, 19h16
  4. methode paint jamais appeller.
    Par Blo0d4x3 dans le forum 2D
    Réponses: 9
    Dernier message: 22/01/2006, 22h44
  5. [ Struts ] Erreur : l'action n'est jamais appelé
    Par romain3395 dans le forum Struts 1
    Réponses: 3
    Dernier message: 25/06/2004, 14h59

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