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 :

Modifier controller de FOSUserBundle [2.x]


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
    Novembre 2011
    Messages
    27
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Novembre 2011
    Messages : 27
    Par défaut Modifier controller de FOSUserBundle
    Bonjour,

    Me revoilà avec des problèmes sur le FOSUserBundle.
    J'essaie actuellement de modifier un controller du ce Bunlde.

    Je pensais trouver mon bonheur sur cette page:
    https://github.com/FriendsOfSymfony/...controllers.md

    mais il n'en fut rien

    J'ai recopier le ProfileController du FOSUserBundle dans mon UtilisateurBunlde
    et j'ai fait référence au Bundle ProfileController d'origine à l'intérieur comme il est dit dans la doc.

    voilà ce que ça donne :

    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
     
     
    namespace myapp\UtilisateurBundle\Controller;
     
    use Symfony\Component\DependencyInjection\ContainerAware;
    use Symfony\Component\HttpFoundation\RedirectResponse;
    use Symfony\Component\Security\Core\Exception\AccessDeniedException;
    use FOS\UserBundle\Model\UserInterface;
    use FOS\UserBundle\Controller\ProfileController as BaseController
     
     
    class ProfileController extends BaseController
    {
        /**
         * Show the user
         */
        public function showAction()
        {
           .................
           ..................
        }
    }
    Je n'ai pas de message d'erreur mais lorsque je vais sur le profil de mon utilisateur le controller utilisé n'est pas le mien mais celui de FOSUserBundle.

    ai-je omis quelque chose ?

  2. #2
    Membre averti
    Homme Profil pro
    Inscrit en
    Novembre 2011
    Messages
    27
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Novembre 2011
    Messages : 27
    Par défaut
    J'ai fini par trouver un moyen de faire ce que je voulais mais je ne sais pas si c'est propre.


    j'ai ajouté un route pour accéder à mon controller plutot que de me servir de la route prédéfini par FOSUserBundle.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    MonProfil:
        pattern:  /Mon-Profil
        defaults: { _controller: myappUtilisateurBundle:Profile:show }

    Est-ce correct ou est-ce du bidouillage ?

  3. #3
    Membre régulier
    Homme Profil pro
    Développeur Web
    Inscrit en
    Décembre 2011
    Messages
    9
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Enseignement

    Informations forums :
    Inscription : Décembre 2011
    Messages : 9
    Par défaut
    Slt,

    Est-ce que ton bundle étend bien le FOSUB comme indiqué dans la doc ?

    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
     
    // src/Acme/UserBundle/AcmeUserBundle.php
    <?php
     
    namespace myapp\UtilisateurBundle;
     
    use Symfony\Component\HttpKernel\Bundle\Bundle;
     
    class myAppUtilisateurBundle extends Bundle
    {
        public function getParent()
        {
            return 'FOSUserBundle';
        }
    }

  4. #4
    Membre averti
    Homme Profil pro
    Inscrit en
    Novembre 2011
    Messages
    27
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Novembre 2011
    Messages : 27
    Par défaut
    oui. voilà :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
    <?php
     
    namespace myapp\UtilisateurBundle;
     
    use Symfony\Component\HttpKernel\Bundle\Bundle;
     
    class myappUtilisateurBundle extends Bundle
    {
        public function getParent()
        {
            return 'FOSUserBundle';
        }
    }

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

    Informations forums :
    Inscription : Septembre 2011
    Messages : 146
    Par défaut
    Oui j'ai le meme problème avec le mailer.php et le profilformtype.php

  6. #6
    Membre averti
    Homme Profil pro
    Inscrit en
    Novembre 2011
    Messages
    27
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Novembre 2011
    Messages : 27
    Par défaut
    Je crois que j'ai compris mon erreur. Je ne sais pas bien me servir des routes de FOSUserBundle.

    En réalité avec la route fos_user_profile_show j'obtien le même résultat qu'avec la route que j'ai créé moi même.

    Donc je crois que c'est bon.

    j'amerais juste un avis extérieur pour confirmer

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

Discussions similaires

  1. Réponses: 6
    Dernier message: 20/03/2016, 19h32
  2. [C# Express]Modifier un control dans un formulaire
    Par mickey28 dans le forum Windows Forms
    Réponses: 1
    Dernier message: 19/07/2006, 14h42
  3. Réponses: 3
    Dernier message: 17/07/2006, 16h42
  4. modifier source controle d'une zone de texte dans un état
    Par electrosat03 dans le forum Access
    Réponses: 3
    Dernier message: 20/03/2006, 11h04
  5. [debutant]Controles Liste modifiable
    Par Djekill dans le forum IHM
    Réponses: 4
    Dernier message: 07/12/2005, 15h26

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