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 :

Root component not initialized ? [1.x]


Sujet :

Symfony PHP

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2010
    Messages
    267
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2010
    Messages : 267
    Par défaut Root component not initialized ?
    Bonjour, j'ai accès à toutes les tables de mon modèle de donnée, sauf une qui me donne cette erreur "Root component not initialized" pourtant elle est bien déclaré dans mon modèle, j'ai les méthodes pour y accéder, et puis j'arrive a accéder à d'autre classe qui on pourtant la même relations avec le modèle.

    D'ou peut venir cette erreur?

    voici un bout de mon schema.yml
    mon modèle est hardware,
    la table qui pose problème est update
    et celle qui fonctionne parfaitement est test

    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
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    hardware:
      columns:
        idHardware:
          type: integer(4)
          primary: true
          unsigned: true
          notnull: true
          autoincrement: true
        serialNumber:
          type: string(45)
          unique: true
          notnull: true
        dateProd:
          type: timestamp
          notnull: true
      options:
        charset: utf8
        collate: utf8_unicode_ci
     
    update:
      columns:
        idUpdate:
          type: integer(4)
          primary: true
          unsigned: true
          notnull: true
          autoincrement: true
        date:
          type: timestamp
          notnull: true
        success:
          type: integer(1)
          notnull: true
          default: '0'    
        hardware_idHardware:
          type: integer(4)
          unsigned: true
          notnull: true
      relations:
        hardwareIdHardware:
          class: hardware
          local: hardware_idHardware
          foreign: idHardware
          foreignAlias: updates
      options:
        charset: utf8
        collate: utf8_unicode_ci
     
    test:
      columns:
        idTest:
          type: integer(4)
          primary: true
          unsigned: true
          notnull: true
          autoincrement: true
        date:
          type: timestamp
          notnull: true
        duration:
          type: string(20)
          notnull: true
        hardware_idHardware:
          type: integer(4)
          unsigned: true
          notnull: true
      relations:
        hardwareIdHardware:
          class: hardware
          local: hardware_idHardware
          foreign: idHardware
          foreignAlias: tests
      options:
        charset: utf8
        collate: utf8_unicode_ci
    merci pour votre aide

  2. #2
    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
    Tu ne donne pas la table qui pose problème...

    Dans symfony, par convention, le champ Id s'appelle Id.

    Le schéma revu tel que je l'aurais écrit :
    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
    44
    45
    46
    47
     
    hardware:
        serialNumber:
          type: string(45)
          unique: true
          notnull: true
        dateProd:
          type: timestamp
          notnull: true
     
    update:
      columns:
        date:
          type: timestamp
          notnull: true
        success:
          type: integer(1)
          notnull: true
          default: '0'    
        id_hardware:
          type: integer(4)
          notnull: true
      relations:
        hardware:
          class: hardware
          local: id_hardware
          foreign: id
          foreignAlias: updates
     
    test:
      columns:
        date:
          type: timestamp
          notnull: true
        duration:
          type: string(20)
          notnull: true
        hardware_idHardware:
          type: integer(4)
          unsigned: true
          notnull: true
      relations:
        hardware:
          class: hardware
          local: id_hardware
          foreign: id
          foreignAlias: tests
    Si non, essaye bout par bout, pour trouver le bout qui plante.

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2010
    Messages
    267
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2010
    Messages : 267
    Par défaut
    Je crois que mon problème est que ma table se nomme Update et ça doit me provoquer des erreurs lors de génération de mon modèle

  4. #4
    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
    YAKA !!

    Essaye avec un autre nom, pour voir. Mais je n'y crois pas.

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

    Informations forums :
    Inscription : Février 2010
    Messages : 267
    Par défaut
    j'ai renommé ma table, ça marche nickel donc update n'est pas autorisé en sql surement

  6. #6
    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
    La requête sql
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    CREATE TABLE `test`.`update` (
    `id` INT NOT NULL AUTO_INCREMENT ,
    `update` TIMESTAMP NOT NULL ,
    PRIMARY KEY ( `id` )
    ) ENGINE = InnoDB;
    passe sans aucun problème et la table est créé.

    si problème il y a cela doit provenir de doctrine (pas testé).

  7. #7
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2010
    Messages
    267
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2010
    Messages : 267
    Par défaut
    oui c'est surement doctrine qui le refuse,
    par contre quand j'ouvre
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    CREATE TABLE `test`.`update` (
    `id` INT NOT NULL AUTO_INCREMENT ,
    `update` TIMESTAMP NOT NULL ,
    PRIMARY KEY ( `id` )
    ) ENGINE = InnoDB;
    il m'ecrit le nom de la table update en bleu

  8. #8
    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
    Quant tu l'ouvre avec quoi ?

    Testé dans phpMyAdmin sans problèmes.

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

Discussions similaires

  1. Erreur "could not initialize a collection"
    Par Nick56 dans le forum Hibernate
    Réponses: 1
    Dernier message: 24/11/2008, 17h06
  2. Seam component not found
    Par jewelz dans le forum Seam
    Réponses: 1
    Dernier message: 29/05/2008, 16h25
  3. probleme applet not initied !
    Par BeRoots dans le forum Applets
    Réponses: 1
    Dernier message: 19/04/2008, 15h30
  4. [TP] BGI error : Graphics not initialized (use initgraph)
    Par kirika-san dans le forum Turbo Pascal
    Réponses: 5
    Dernier message: 13/05/2006, 15h01
  5. Component not found
    Par Pm dans le forum XMLRAD
    Réponses: 2
    Dernier message: 28/01/2003, 14h40

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