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 :

auto génération d'id a la sauvegarde d'un formulaire


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 2010
    Messages
    62
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2010
    Messages : 62
    Par défaut auto génération d'id a la sauvegarde d'un formulaire
    Bonjour ,

    j'ai crée un formulaire et quand j'essaye de faire un save tout bête aucun id est généré du coup ca me fait une erreur de violation de contrainte.

    Voici ce que je récupère en POST :

    ['name'] = string(6) "name"
    | | ['nickName'] = string(5) "nickname
    | | ['id'] = string(0) ""
    | | ['_csrf_token'] = string(32) "2baf29eaf3d3983555b6ad34aa637888"

    Le champs Id est vide , je pensais qu'en sauvegardant directement un form cela permettais de generer un id + 1 a l'ancien id. ( mon champs id est auto increment) , merci pour vos réponses.

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Février 2010
    Messages
    62
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2010
    Messages : 62
    Par défaut
    aie 49 vues et toujours aucune réponse ... je m'inquiète

  3. #3
    Membre averti
    Inscrit en
    Novembre 2009
    Messages
    42
    Détails du profil
    Informations forums :
    Inscription : Novembre 2009
    Messages : 42
    Par défaut
    Avec un peu plus de code on y verrai plus clair

    Tu ne fais pas un unset['id'] quelque part par hasard?

  4. #4
    Membre émérite Avatar de kenny.kev
    Homme Profil pro
    Inscrit en
    Janvier 2007
    Messages
    646
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Indre et Loire (Centre)

    Informations professionnelles :
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Janvier 2007
    Messages : 646
    Par défaut
    Alors déjà il y a plein de facteurs, la BDD, le schéma de la table, le schema.yml que tu as déclarer, et ton code.

    Quel est le type de bdd ?
    En fonction de la première réponse tu sais si il y a un incrémentation possible ou pas.
    Comment tu as déclaré ton schema.yml ? (uniquement la table)

    Et dans ton code comment gère tu ça ?

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Février 2010
    Messages
    62
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2010
    Messages : 62
    Par défaut
    dès que je rentre chez moi je vous envoi mon schema , merci encore !

  6. #6
    Membre averti
    Profil pro
    Inscrit en
    Février 2010
    Messages
    62
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2010
    Messages : 62
    Par défaut
    voici mon schema :
    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
     
     
    User:
      actAs: { Timestampable: ~ }
      columns:
        area_id: {type: integer,notnull : true}
        name: { type: string(255),notnull: true}
        nickName: { type: string(255),notnull: true}
        gentle: { type: boolean(2),notnull: true}
        avatar: { type: string(255)}
        bornDate : {type: string(255)}
        email: { type: string(255), notnull: true }
        jobName: {type: string(255), notnull: true,unique: true}
        studyLevel: {type: string(255),notnull: true}
        area: {type : string(255),notnull: true}
        is_active: { type: boolean, notnull: true }
        password: {type: string(255),notnull: true}
      relations:
        Area : { onDelete: CASCADE, local: area_id , foreign: id , foreignAlias: Users }
     
    Area:
      columns:
        cityName : {type : string(255)
    C'est un schema doctrine donc les id sont auto générés , dans ma base de donnée sql les id sont bien en auto increment , mais le soucis c'est qu'a la sauvegarde du formulaire lié a la classe je n'ai pas d'ajout d'id ce qui me provoque une erreur

    La base est faite sous phpmyadmin et c'est du innoDB , par contre la somme des tables et en MyIsam , bizarre

Discussions similaires

  1. Réponses: 2
    Dernier message: 15/08/2014, 12h10
  2. [Mapping] Auto génération des fichiers *.hbm.xml
    Par Shaolan38 dans le forum Hibernate
    Réponses: 0
    Dernier message: 20/04/2012, 11h53
  3. Auto-génération de fomulaires
    Par grandvalet dans le forum Langage
    Réponses: 1
    Dernier message: 06/04/2008, 11h30
  4. Modif de macro auto pour appel de Form cree par Données puis formulaire
    Par Bernard67 dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 06/03/2008, 13h06
  5. Auto génération
    Par jcachico dans le forum Langage
    Réponses: 1
    Dernier message: 16/04/2007, 12h08

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