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 :

sfGuardUser et les Forms [1.x]


Sujet :

Symfony PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Février 2008
    Messages
    32
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 32
    Par défaut sfGuardUser et les Forms
    Bonjour,
    Dans la form de sfGuardUser alias sfGuardUserForm nous avons un champs sf_guard_user_group_list. J'aimerais que celui ci s'affiche dans mon admin generator, jusque là nikel mais j'aimerai qu'il disparaisse dans mon template de mon site qui permet d'enregistrer un utilisateur !

    //Mon template
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    <table >
            <?php echo $user ?>
            <?php echo $user['username']; ?>
            <?php echo $form ?>
            <?php unset($user['username']) ?>
            <tr>
                <td></td>
                <td><input type="submit" /> </td>
            </tr> 
        </table>
    //mon component :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    class identificationComponents extends sfComponents
    {
      public function executeRegister(sfWebRequest $request)
      {
        $form=new ClientForm();
        // unset($this['sf_guard_user_group_list']);
        if ($request->isMethod('post')){$form->bind($request->getParameter('client'));}
        $this->form=$form;
     
        $user=new sfGuardUserForm();
        if ($request->isMethod('post')){$user->bind($request->getParameter('sf_guard_user'));}
        $this->user=$user;
    Comment faire ?
    Au début, j'avais mis :

    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
    class sfGuardUserForm extends sfGuardUserAdminForm
    {
      protected
        $pkName = null;
     
      public function configure()
      {
        parent::configure();
     
        unset(
          $this['last_login'],
          $this['created_at'],
          $this['salt'],
          $this['algorithm'],
          $this['is_active'],
          $this['is_super_admin'],
          // $this['sf_guard_user_group_list'],
          $this['sf_guard_user_permission_list']
        );
      }
    }
    Mais il disparaissait dans mon admin !!

    Merci d'avance pour votre aide précieuse !!

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Juin 2009
    Messages
    22
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2009
    Messages : 22
    Par défaut
    Hello,

    Pour faire cela personnelement je cree une nouvelle form qui herite de la classe sfGuardUserAdminForm

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    class sfGuardUserFrontEndForm extends sfGuardUserAdminForm
    {
       public function configure()
      {
         /*
           ton code
        */
      }
    }

    Si ya d'autres soluces, je suis preneur

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Février 2008
    Messages
    32
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 32
    Par défaut
    Tu as raison, j'ai découvert ça !
    On peut créer plusieurs Form.class en héritant du model que l'on veut !
    Merci bcp
    Je pense que mon post aidera quelques personnes !!
    Merci beaucoup en tout cas !

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

Discussions similaires

  1. problème avec les forms 6i!
    Par JauB dans le forum Oracle
    Réponses: 2
    Dernier message: 07/11/2005, 08h33
  2. Réponses: 7
    Dernier message: 27/10/2005, 14h24
  3. [FN]Question sur les formes normales
    Par joxbl dans le forum Schéma
    Réponses: 1
    Dernier message: 18/10/2005, 16h11
  4. [C#] Application MDI (instancier les form enfants)
    Par EFCAugure dans le forum Windows Forms
    Réponses: 5
    Dernier message: 12/10/2005, 11h30
  5. Quel est l'équivalent de Findcomponent pour les Forms ?
    Par Ben_Le_Cool dans le forum Composants VCL
    Réponses: 12
    Dernier message: 23/09/2005, 12h48

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