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 :

Les formulaires imbriqués


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
    Août 2006
    Messages
    26
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 26
    Par défaut Les formulaires imbriqués
    Bonjour,

    J'ai un soucis avec les formulaires imbriqués.
    Je développe sur symfony 1.4.8

    Voici mon problème :
    ma base :
    user: (id ,nom,prenom,identifiant,...)
    catégorie: (id ,titre)
    usercategorie: (user_id ,categorie_id)

    Donc dans mon userForm :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    public fonction configure(){
              $categoryForm = new UserCategoryForm();
              unset($categoryForm['id'], $categoryForm['user_id']);
              $this->embedForm('user_category', $categoryForm);
      }
    et dans usercategoryform :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    public function configure() {
             $this->widgetSchema['category_id'] = new sfWidgetFormDoctrineChoice(array(
                 'model' => $this->getRelatedModelName('category'),
              'add_empty' => true,
                 'expanded' => true,
                 'multiple' => true,
                 ));
      }
    Sauf que ça ne marche pas ...
    Mon formulaire s'affiche bien mais impossible de faire le save.

    Merci d'avance

  2. #2
    Membre chevronné
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    396
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 396
    Par défaut
    C'est à dire : impossible de faire le save ?

    Lorsque tu cliques sur le bouton, ça semble fonctionner mais rien est ajouté en base ?
    Lorsque tu cliques sur le bouton, ce dernier ne réagit pas ?
    Il y a une erreur générée lorsque tu cliques sur le bouton ? Si oui, laquelle ?
    Autre ?

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Août 2006
    Messages
    26
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 26
    Par défaut
    Voici l'erreur :
    500 | Internal Server Error | Doctrine_Connection_Mysql_Exception
    SQLSTATE[HY093]: Invalid parameter number: number of bound variables does not match number of tokens

  4. #4
    Membre chevronné
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    396
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 396
    Par défaut
    Sur quelle ligne cette erreur est-elle générée ? Pourrais-tu mettre les portions de code correspondantes ?

    Peut-être est-ce une erreur de configuration de ton databases.yml, vu qu'il te génère un Doctrine_Connection_Mysql_Exception.

    Par contre, je n'arrive pas trop à interpréter ton :
    SQLSTATE[HY093]: Invalid parameter number: number of bound variables does not match number of tokens
    il faudrait peut-être faire une recherche Google dessus.

    Possible que cela vienne d'une requête mal écrite (mauvais nombre d'arguments d'une requête).

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Août 2006
    Messages
    26
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 26
    Par défaut
    Cette erreur survient lorsque je sélectionne une ou plusieurs catégorie dans le formulaire. Je suppose que le problème vient de mon formulaire usercategory car je ne lui donne jamais l'id de l'user créé.

  6. #6
    Membre confirmé
    Inscrit en
    Novembre 2009
    Messages
    77
    Détails du profil
    Informations forums :
    Inscription : Novembre 2009
    Messages : 77
    Par défaut
    tu vient de travailler avec une relation de type Many-To-Many

    je pense que tu a une problème dans votre schéma YML
    peut tu si tu veut poser votre schéma afin qu'on puisse t'aider ?

Discussions similaires

  1. [2.x] question sur les formulaires imbriqués
    Par david42 dans le forum Symfony
    Réponses: 0
    Dernier message: 19/04/2012, 14h21
  2. [1.x] Problème sur les formulaires imbriqués
    Par symfony30000 dans le forum Symfony
    Réponses: 6
    Dernier message: 22/04/2010, 15h05
  3. [1.x] aide sur les formulaires imbriqués
    Par belgacem.tlili dans le forum Symfony
    Réponses: 9
    Dernier message: 16/03/2010, 11h07
  4. Comment solutionner les formulaires imbriqués ?
    Par delaio dans le forum Général Conception Web
    Réponses: 1
    Dernier message: 25/11/2008, 15h21

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