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 :

Admin Generator Unknown record property


Sujet :

Symfony PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Développeur Web Etudiant
    Inscrit en
    Avril 2011
    Messages
    34
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web Etudiant

    Informations forums :
    Inscription : Avril 2011
    Messages : 34
    Par défaut Admin Generator Unknown record property
    Bonjour,

    Relativement nouveau à symfony, j'utilise l'admin generator. Lorsque je génère mes modules du backend, pas de soucis. Mais lorsque que j’accède un un module (entre autre /souspage) symfony me dit que Unknown record property / related component "souspage_image01_titre" on "Souspage"

    Or, d’après le schéma ci-joint, c'est souspage_image_01_titre, il manque un underscore, mais le schéma est bon, et mon frontend finit.

    Des idées pour débuggué, j'en est pas la moindre là o_O

    mon shché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
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    Page:
      connection: doctrine
      tableName: page
      columns:
        id:
          type: integer(4)  
          primary: true
          autoincrement: true
        page_nom:
          type: string()   
          notnull: true 
        page_titre:
          type: string()   
          notnull: true 
     
    #	  [...}
     
    Souspage:
      connection: doctrine
      tableName: souspage
      columns:
        id:
          type: integer(4)  
          primary: true
          autoincrement: true
        page_id:
          type: integer(4)   
          notnull: true 
        souspage_titre:
          type: string()   
          notnull: true 
        souspage_description:
          type: string()   
          notnull: true 
        souspage_image:
          type: string()   
          notnull: true 
        souspage_image_01_titre: { type: string(1000), notnull: true }
        souspage_image_01_lien: { type: string(), notnull: true }
     
        souspage_image_02_titre: { type: string(1000), notnull: true }
        souspage_image_02_lien: { type: string(), notnull: true }
     
    #	[...]
     
    	  relations:
        Page:
          local: page_id
          foreign: id
          type: one

    Pour le reste, mon frontend marche sans soucis... je présume que symfony n'aime pas trop le _01_

    Voila merci

  2. #2
    Membre éprouvé
    Homme Profil pro
    Étudiant
    Inscrit en
    Janvier 2011
    Messages
    124
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2011
    Messages : 124
    Par défaut
    C'est un conflit de nom je pense, les _ avant les chiffres et nombres lèvent cette exception à cause du parser de nom de Doctrine.

  3. #3
    Membre averti
    Homme Profil pro
    Développeur Web Etudiant
    Inscrit en
    Avril 2011
    Messages
    34
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web Etudiant

    Informations forums :
    Inscription : Avril 2011
    Messages : 34
    Par défaut
    des idées pour ressource le conflit ? je refait la bdd en gardant souspage_image01_titre sa passe ?

    Ou il y a peut-être une option pour faire en sorte que l'exception soit levé...

  4. #4
    Membre éprouvé
    Homme Profil pro
    Étudiant
    Inscrit en
    Janvier 2011
    Messages
    124
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2011
    Messages : 124
    Par défaut
    Refaire la BD, je vois que ça personnellement.

  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
    Schéma nettoyé "à ma façon" devrait marché si tu t'en inspires pour le reste.
    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 partiel (non testé)
    Page:
      tableName: page
      columns:
        page_nom:
          type: string
          notnull: true 
        page_titre:
          type: string
          notnull: true 
     
    #	  [...]
     
    Souspage:
      tableName: souspage
      columns:
        page_id:
          type: integer  
          notnull: true 
        souspage_titre:
          type: string  #idéalement string(30) par exemple
          notnull: true 
        souspage_description:
          type: string
          notnull: true 
        souspage_image:
          type: string
          notnull: true 
        souspage_image_01_titre: 
          type: string(1000)
          notnull: true
        souspage_image_01_lien: 
          type: string
          notnull: true
     
    # Il faut éviter string seul, il vaut mieux lui donner une longueur.
     
    #	[...]
     
    #JAMAIS de tabulation dans un fichier YAML
      relations:
        Page:
          foreignAlias: Souspages

  6. #6
    Membre averti
    Homme Profil pro
    Développeur Web Etudiant
    Inscrit en
    Avril 2011
    Messages
    34
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web Etudiant

    Informations forums :
    Inscription : Avril 2011
    Messages : 34
    Par défaut
    Désolé de pas avoir prévenue hier soir,

    La tabulation c'est lors du collage

    Pour le schéma, j'ai mis souspage_image01_titre, sa marche.

    En passant, je n'arrive pas a faire les tris manuels sur le module Page, alors que sur les autres pas de problème.
    Quand j'applique un filtre du style :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     $this->setFilters(array('page_nom' => 'Accueil'));
    il ne fait pas le tris, de même avec un id etc etc.

    Des idées ?

    EDIT : j'ai modifié le schéma pour ajouter une limite du style titre : string(100) partout, sauf pour les liens.

Discussions similaires

  1. [1.x] Unknown record property / related component "tel1" on "Personne"
    Par lcloatre85 dans le forum Symfony
    Réponses: 9
    Dernier message: 26/07/2012, 16h59
  2. [1.x] Erreur Symfony "Unknown record property / related component"
    Par Tyra3l dans le forum Symfony
    Réponses: 1
    Dernier message: 04/06/2011, 14h55
  3. [sfGuard] Unknown record property lors d'un data-load
    Par Nanocom dans le forum Plugins
    Réponses: 5
    Dernier message: 05/05/2011, 14h15
  4. [1.x] Unknown record / property component "category" on "article"
    Par etoileweb dans le forum Symfony
    Réponses: 9
    Dernier message: 17/10/2010, 13h26
  5. Réponses: 10
    Dernier message: 07/10/2010, 17h56

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