Symfony SfDoctrineGuardPlugin bug: Unknown method SfGuardUserTable::retrieveByUsername

Benjamin Longearet 22 février 2010 4
Symfony SfDoctrineGuardPlugin bug: Unknown method SfGuardUserTable::retrieveByUsername

Cette erreur apparait en général juste après la validation du formulaire d’identification du plugin sfDoctrineGuardPlugin. Une erreur du type :

500 | Internal Server Error | Doctrine_Table_Exception
Unknown method SfGuardUserTable::retrieveByUsername

Le débug de cette erreur est bête mais bon au lieu de traîner 4 heures à chercher sur le web, je vous l’explique ici.

Il suffit de supprimer à la main les fichier de classe nommée sfGuardXXX.php dans le répertoire /lib/model/doctrine/.

A l’appel de la fonction de rebuild ci-dessous, il été créé ces classes sfGuardXXX.php et à l’appel de la méthode retrieveByUsername, elle été cherché dans CES classes plutôt que dans le répertoire du plugin.

symfony doctrine:build-model

Cette erreur survient quand vous aviez généré les modèles avant de mettre en place sfGuardAuth.

 


Problème similaire:


Voilà!

Bon dév’ :D

Geekos.fr vous recommande les articles suivants

4 Commentaires »

  1. Kenneth van Rumste 25 août 2010 au 16 h 13 min - Reply

    very usefull, thx!
    don’t forget to remove the sfgaurd tables from the schema.yml first before rebuilding the model.

  2. François Greze 4 février 2011 au 9 h 29 min - Reply

    Bonjour,

    Effectivement je confirme , 4 h de gagner : )
    pour cela un gros merci du matin …

    FG

  3. chris 5 mai 2011 au 15 h 06 min - Reply

    merci, tres utile!!

  4. Julien 23 août 2011 au 14 h 18 min - Reply

    Merci m’sieur

Laissez un message »