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

Plugins PHP Discussion :

Call to undefined method myUser::setReferer


Sujet :

Plugins PHP

  1. #1
    Membre éclairé

    Profil pro
    Développeur Web
    Inscrit en
    Mai 2007
    Messages
    51
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Mai 2007
    Messages : 51
    Par défaut Call to undefined method myUser::setReferer
    Bonjour,

    Après avoir cherché plusieurs tuto pour créer une administration d'utilisateur, et en lisant beaucoup de forum, je me se suis dit que ce plugin était peut être le meilleur pour moi !

    Mais rien à faire toujours la même erreur : Call to undefined method myUser::setReferer pourtant si je fais :
    http://testsymfuser.localhost/fronte...hp/sfGuardUser , j'ai bien un accès à l'interface pour éditer les membres !
    Je comprends rien.

    Dans le fichier setting.yml
    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
    all:
      .settings:
        # Form security secret (CSRF protection)
        csrf_secret:            cd6d23bb363b4c74a1295166b35d95919d6245e0
     
        # Output escaping settings
        escaping_strategy:      true
        escaping_method:        ESC_SPECIALCHARS
     
        # Enable the database manager
        use_database:           true
     
        enabled_modules: [default, sfGuardAuth, sfGuardUser]
     
      .actions:
        login_module:    sfGuardAuth
        login_action:    signin
    dans routing.yml
    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
    ..
    sf_guard_signin:
      url:   /login
      param: { module: sfGuardAuth, action: signin }
     
    sf_guard_signout:
      url:   /logout
      param: { module: sfGuardAuth, action: signout }
     
    sf_guard_password:
      url:   /request_password
      param: { module: sfGuardAuth, action: password }
     
    # generic rules
    # please, remove them by adding more specific rules
    homepage:
      url:   /
      param: { module: video, action: index }
    default_index:
      url:   /:module
      param: { action: index }
    default:
      url:   /:module/:action/*
    */ (étoile & slash juste pour écrire en noir)
    J'ai bien modifié la class myuser
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    <?php
     
    class myUser extends sfBasicSecurityUser
    {
     
    }
    D'ailleurs je ne sais même plus quel bout de code publier dans ce forum ! Alors merci d'avance à celui qui à la solution

    JY

  2. #2
    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
    Pour la classe user tape plutôt :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    class myUser extends sfGuardSecurityUser
    {
    }
    Remarques :
    • dans le setting.yml, dans l'argument enabled_modules tu n'actives que la gestion des utilisateur, ni celle des groupes, ni celle des droits.
    • Sauf si tu veux changer les routes normales définies par sfGuard (ce qui ne semble pas être le cas), tu n'as pas à les ajouter dans ton routing.yml. Elles s'ajoute seul à ton application dés que le plugin est activé.

  3. #3
    Membre éclairé

    Profil pro
    Développeur Web
    Inscrit en
    Mai 2007
    Messages
    51
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Mai 2007
    Messages : 51
    Par défaut
    Merci bien mimi68

    Enfin je le vois fonctionner ce plugin ! Sauf /request_password

    J'ai remis dans mon setting.yml
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    enabled_modules: [default,sfGuardAuth]
    Mais je souhaite quand même tester les autres classes, car mon objectif et d'adapter mon vieille espace membre de mon site avec les mots de passe en claire ( je sais) ainsi que de donner des droits suplémentaires à d'autres catégories de membres. Je vais éplucher le forum !

    Mais super merci pour ta réponse rapide

  4. #4
    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
    Citation Envoyé par jylac Voir le message
    Sauf /request_password

    Celle là, tu es pas prêt de la voir fonctionner. Elle n'est plus implémenté et retourne juste une exception disant qu'elle n'est plus implémentée !

    Les autres modules, tu peux les mettre dans ton application principale ou ton backend, juste penser à mettre un fichier :
    apps/<monAppli>/modules/sfGuardUser/config/security.yml avec les restrictions d'accès à prendre en compte.

Discussions similaires

  1. [PHP 5.2] Fatal error: Call to undefined method DateTime::sub()
    Par made_in_france dans le forum Langage
    Réponses: 2
    Dernier message: 31/01/2011, 09h39
  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