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

 PHP Discussion :

Tuto Jobeet [day 16] : réintégration des données [1.x]


Sujet :

PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé
    Profil pro
    Inscrit en
    Janvier 2009
    Messages
    117
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2009
    Messages : 117
    Par défaut [RESOLU]Tuto Jobeet [day 16] : réintégration des données
    Bonjour bonjour,

    Voila j'ai un problème avec le tutorial proposé par symfony (en anglais bien dommage : http://www.symfony-project.org/jobee...Doctrine/en/16) et voila j'ai un problème dès le début quand on doit recharger la base de donnée avec la modification du schema.yml et la creation de affiliates.yml.

    Donc voila une partie de mon schéma.yml :

    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
    JobeetAffiliate:
      tableName: jobeet_affiliate
      columns:
        id:
          type: integer(8)
          primary: true
          autoincrement: true
        url:
          type: string(255)
          notnull: true
        email:
          type: string(255)
          notnull: true
        token:
          type: string(255)
          notnull: true
        is_active:
          type: integer(1)
          default: '0'
          notnull: true
        created_at: timestamp(25)
        updated_at: timestamp(25)
      relations:
        JobeetCategories:
          class: JobeetCategory
          refClass: JobeetCategoryAffiliate
          local: affiliate_id
          foreign: category_id
          foreignAlias: JobeetAffiliates
    Et donc mon fichier affiliates.yml :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    JobeetAffiliate:
      sensio_labs:
        url:       http://www.sensio-labs.com/
        email:     fabien.potencier@example.com
        is_active: true
        token:     sensio_labs
        JobeetCategories: [programming]
     
      symfony:
        url:       http://www.symfony-project.org/
        email:     fabien.potencier@example.org
        is_active: false
        token:     symfony
        JobeetCategories: [design, programming]
    Et voila quand je fais la commande : ./symfony doctrine:build-all-reload, j'ai cet erreur :

    SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'affiliate_id' cannot be null

    Donc voila je ne vois pas quoi faire, j'ai essayé des choses mais rien à fonctionner...

    Je vous remerci par d'avance.

    Cordialement,

    Malonix

  2. #2
    Invité de passage
    Profil pro
    Inscrit en
    Mars 2009
    Messages
    1
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2009
    Messages : 1
    Par défaut
    Bonjour Malonix,

    J'ai eu le même souci, que j'ai contourné à défaut de le résoudre : je vide la ou les table(s) incriminée(s) à la mano, à l'aide de PhpMyAdmin ou toute autre interface d'admin. En l'occurrence, ici, il semblerait que la table "JobeetAffiliate" ne peut être vidée par le script doctrine:build-all-reload car elle est sans doute déjà référencée par une autre table (sans doute la table "JobeetCategory"). Il faut donc vider la table qui contient la clé étrangère "affiliate_id", et ça devrait passer.

    Pour autant que je sache, l'action doctrine:build-all-reload fait tout un tas de choses, parmi lesquelles vider les tables existantes, avant de les réalimenter avec le jeu de fixtures.

    Il existe sans doute une méthode plus subtile pour résoudre ce pb mais en attendant, ça devrait te permettre d'avancer dans les tutoriels ...

    Cordialement, Xav

  3. #3
    Membre éprouvé
    Profil pro
    Inscrit en
    Janvier 2009
    Messages
    117
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2009
    Messages : 117
    Par défaut
    En faite ca y est le problème est resolu.

    En fait, si vous suivez le tutoriel il te disent de modifier quelque chose dans le schema.yml, alors je me suis dit je vais reprendre la version anterieur de schema.yml, et ca fonctionne alors voila je ne sais pas ce qui a causé le problème.

    Merci d'avoir répondu.

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

Discussions similaires

  1. [CR7]Actualisation des données depuis VB
    Par elifqaoui dans le forum SDK
    Réponses: 4
    Dernier message: 24/11/2003, 14h44
  2. cherche module ou langage pour récupérer des données audio..
    Par Ry_Yo dans le forum Langages de programmation
    Réponses: 5
    Dernier message: 12/05/2003, 18h44
  3. Réponses: 13
    Dernier message: 20/03/2003, 09h11
  4. Structure des données en retour d'un DBExtract ?
    Par mikouts dans le forum XMLRAD
    Réponses: 4
    Dernier message: 24/01/2003, 16h15
  5. Réponses: 2
    Dernier message: 18/12/2002, 11h30

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