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 :

peupler un formulaire [1.x]


Sujet :

Symfony PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Décembre 2007
    Messages
    40
    Détails du profil
    Informations forums :
    Inscription : Décembre 2007
    Messages : 40
    Par défaut peupler un formulaire
    Bonjour,

    J'ai créer un formulaire à partir d'une table de ma base de données dans ce formulaire j'ai ajouté deux champs de texte alors mon problème c'est que lors de l'édition les champs par défaut du formulaire sont peuplés alors que pour les deux champs de texte que j'ai ajouté j'ai pas pu les peupler

    Merci d'avance

  2. #2
    Membre Expert
    Avatar de Nesmontou
    Homme Profil pro
    Architecte logiciel
    Inscrit en
    Septembre 2004
    Messages
    1 612
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Architecte logiciel
    Secteur : Finance

    Informations forums :
    Inscription : Septembre 2004
    Messages : 1 612
    Par défaut
    Bonjour,

    Il va nous falloir un peu plus de détails pour pouvoir t'aider : code, message d'erreur...

  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
    Tes champs textes ne sont apparemment pas liés à la base de données, quels données veux-tu y mettre, comment veux-tu les traiter ensuite ?

    Plus d'information pour t'aider il nous faudra.

  4. #4
    Membre averti
    Inscrit en
    Décembre 2007
    Messages
    40
    Détails du profil
    Informations forums :
    Inscription : Décembre 2007
    Messages : 40
    Par défaut
    Salut
    En fait j'ai deux tables "catégories" et "sous-catégorie" et j'ai embarqué le formulaire de "sous-catégorie" dans celui de "catégorie" et lors de l'édition je veux récupérer les valeurs des sous-catégorie de la catégorie à éditer

  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
    Je suppose que tu utilise embedForm ?

    Pour la création cela marche plutôt mal, en effet la catégorie doit exister avant d'être sauvegardée...

    Pour la modification, cela marche tout seul (en principe !).

  6. #6
    Membre averti
    Inscrit en
    Décembre 2007
    Messages
    40
    Détails du profil
    Informations forums :
    Inscription : Décembre 2007
    Messages : 40
    Par défaut
    Bonjour
    pour la création ça marche très bien mais lors de la modification le formulaire est rempli avec que le nom de la catégorie et les champs qui doivent être remplis avec les sous-catégories sont vide voici mon code

    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
     
    class CategoriesForm extends BaseCategoriesForm
    {
      public function configure()
      {
          $this->widgetSchema['desc_categorie'] = new sfWidgetFormTextarea();
     
          $subForm = new sfForm();
          for ($i = 0; $i < 2; $i++)
          {
            $sousCategorie = new SousCategories();
            $sousCategorie->Categories = $this->getObject();
     
            $form = new SousCategoriesForm($sousCategorie);
     
            $subForm->embedForm($i, $form);
          }
          $this->embedForm('sousCategorie', $subForm);
      }
    }

  7. #7
    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
    A priori on peut partir du postulat que categorie est l'objet du modèle et sousCategories() la méthode du modèle qui permet de récupérer les sous catégories d'une catégorie.

    Dans ce cas, le schéma pourrait être plutôt :
    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
     
    class CategoriesForm extends BaseCategoriesForm
    {
      public function configure()
      {
          $this->widgetSchema['desc_categorie'] = new sfWidgetFormTextarea();
     
          $categorie = $this->getObject();
     
          $subForm = new sfForm();
          foreach ( $categorie->sousCategories() as $sousCategorie )
          {
            $form = new SousCategoriesForm($sousCategorie);
     
            $subForm->embedForm( $sousCategorie->getId(), $form );
          }
          $this->embedForm( 'sousCategorie', $subForm );
      }
    }

  8. #8
    Membre averti
    Inscrit en
    Décembre 2007
    Messages
    40
    Détails du profil
    Informations forums :
    Inscription : Décembre 2007
    Messages : 40
    Par défaut
    Merci Michel pour votre aide

    mais j'ai encore un petit soucis voici le message d'erreur que j'ai eu : Unknown method Categories::SousCategories

    malgré que j'ai mis le nom de la relation qui se trouve dans le fichier schema.yml

    pour plus de détaille voici un extrait de mon fichier :

    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
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    //shema.yml
    Categories:
      connection: doctrine
      tableName: categories
      columns:
        id_categorie:
          type: integer(2)
          fixed: false
          unsigned: true
          primary: true
          autoincrement: true
        lib_categorie:
          type: string(100)
          fixed: false
          unsigned: false
          primary: false
          notnull: true
          autoincrement: false
        desc_categorie:
          type: string(255)
          fixed: false
          unsigned: false
          primary: false
          notnull: false
          autoincrement: false
      relations:
        ArticlesCategories:
          local: id_categorie
          foreign: id_categorie
          type: many
        CategoriesTypesSites:
          local: id_categorie
          foreign: id_categorie
          type: many
        Liens:
          local: id_categorie
          foreign: id_categorie
          type: many
        SousCategories:
          local: id_categorie
          foreign: id_categorie
          type: many
          onDelete : cascade

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

Discussions similaires

  1. Peupler un formulaire avec un nombre de checkbox variables
    Par la_praline dans le forum Struts 1
    Réponses: 1
    Dernier message: 29/12/2011, 09h45
  2. peupler une date d'un FormAction a un formulaire hml
    Par khaigo dans le forum Struts 1
    Réponses: 6
    Dernier message: 12/01/2009, 09h02
  3. peupler un formulaire ?
    Par SrK dans le forum Struts 1
    Réponses: 4
    Dernier message: 20/06/2006, 09h38
  4. [CR][Access] intégrer un viewer dans un formulaire access
    Par nicolak dans le forum SAP Crystal Reports
    Réponses: 7
    Dernier message: 13/01/2003, 15h52
  5. [CR] Tranfert de formulaire a travers une page HTMl
    Par LIEU dans le forum SAP Crystal Reports
    Réponses: 3
    Dernier message: 12/09/2002, 08h37

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