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 :

sfForm tableau de tableau dans le nom des widget


Sujet :

Symfony PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Inscrit en
    Avril 2003
    Messages
    397
    Détails du profil
    Informations forums :
    Inscription : Avril 2003
    Messages : 397
    Par défaut sfForm tableau de tableau dans le nom des widget
    Bonjour,

    J'essaie d'utiliser un tableau pour nommer mes widgets
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $this->setWidget('example[0]',  ....
    En plus, j'utilise déjà
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $this->widgetSchema->setNameFormat('test[%s]');
    Le formatage HTML est correct.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    name="test[example][0]"
    Lors de la validation j'ai cette erreur
    Unexpected extra form field named "example".
    Merci,
    Dorian

  2. #2
    Membre éclairé
    Inscrit en
    Avril 2003
    Messages
    397
    Détails du profil
    Informations forums :
    Inscription : Avril 2003
    Messages : 397
    Par défaut
    Par $this->embedForm() ça semble fonctionner.

    Est-ce la seule solution ?

  3. #3
    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
    L'objet sfWidgetFormSchema qui gère les widgets dans un objet form implémente "arrayAccess" pour simuler l'utilisation d'un tableau. De ce fait, il n'accepte pas de tableau en entrée.

    Pourquoi diantre souhaites-tu mettre les widgets dans un tableau a toi avant de les insérer dans le WidgetFormSchema ?

  4. #4
    Membre éclairé
    Inscrit en
    Avril 2003
    Messages
    397
    Détails du profil
    Informations forums :
    Inscription : Avril 2003
    Messages : 397
    Par défaut
    Parce que je génère des checkbox dans une boucle avec un nom qui me sert d'id.

    Lorsque je parse le POST il est beaucoup simple de récupérer l'id dans un tableau qu'avec un nom formaté type check_id ou checkID, etc.

  5. #5
    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
    Soit tes checks box sont issues d'une liaison n-n et dans ce cas là le sfWidgetFormDoctrineChoice fait tous le travail pour toi avec en prime un validator.

    Soit tu considères avoir une liste de case (vue comme des enregistrements indépendants) et il faut alors envisager d'utiliser les form imbriqués. Un peu ce que tu fais, mais ce sont des forms qui sont en fait imbriqués, le même, plusieurs fois, avec tous les avantages d'un form, entre autre, son/ses validateurs...

  6. #6
    Membre éclairé
    Inscrit en
    Avril 2003
    Messages
    397
    Détails du profil
    Informations forums :
    Inscription : Avril 2003
    Messages : 397
    Par défaut
    Est-il possible d'utiliser sfWidgetFormDoctrineChoice sachant que j'utilise sfForm en standalone (je n'ai pas réussi à trouver de bon article sur ce composant).

    As-tu des ressources à son sujet ?

    Merci

Discussions similaires

  1. Caractères spéciaux dans le nom des tables
    Par xx_FiFty_xx dans le forum Requêtes
    Réponses: 4
    Dernier message: 25/06/2008, 12h30
  2. Faut-il utiliser des underscores ou des espaces dans les noms des fichiers ?
    Par Invité dans le forum Général Conception Web
    Réponses: 1
    Dernier message: 07/05/2008, 19h23
  3. pb de domaine dans le nom des db links
    Par thn311 dans le forum Administration
    Réponses: 1
    Dernier message: 23/01/2008, 13h53
  4. Génération de $ dans le nom des .class générées
    Par mrfirefunk dans le forum Eclipse Java
    Réponses: 6
    Dernier message: 05/12/2007, 16h44

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