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 :

Unknown record / property component "category" on "article" [1.x]


Sujet :

Symfony PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Inscrit en
    Mars 2007
    Messages
    260
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 260
    Par défaut Unknown record / property component "category" on "article"
    Bonjour, Il est en train de se produire quelque chose de bizarre. Je générais mes modules sans problèmes jusqu'à ce que je suis venu sur le module "article" de mon projet. et quand je fais
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    symfony doctrine:generate-module --with-show --non-verbose-templates frontend article article
    Je reçois l'erreur suivante:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Unknown record / property component "category" on "article"
    Ce que je ne comprends pas, je n'ai aucun champ "category" dans tout mon schema.yml. je ne sais donc pas d'où peu provenir l'erreur. A toutes fins utiles, voici le modèle article:
    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
    article: 
     actAs: 
      Sluggable: 
       unique:      true
       fields:      [titre]
       canUpdate:   true
     columns: 
      id: 
       type: integer(11)
       autoincrement: true
       primary: true
      emission_id: 
       type: integer(11)
      membre_id: 
       type: integer(11)
      titre: 
       type: string(255)
       notnull: true
       unique: true
      texte: 
       type: string(4000)
       notnull: true
      rubrique_id: 
       type: integer(2)
       notnull: true
      dossier_id: 
       type: integer(11)
      is_activated: 
       type: enum
       length: 2
       values: ['0','1']
     relations: 
      emission: 
       local: emission_id
       foreign: id
      membre: 
       local: membre_id
       foreign: id
      rubrique: 
       local: rubrique_id
       foreign: id
      dossier: 
       local: dossier_id
       foreign: id
    Pourriez-vous me tirer d'ennui ? Merci.

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    82
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 82
    Par défaut
    Tu peux poster le model de base du module article stp

  3. #3
    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
    Petite remarque : il n'est pas utile de déclarer les champs "id" de tes objets Doctrine. Il les créé lui-même par défaut.

    Sinon, est-ce un projet vierge ou bien un refactoring ? Ma sous-question étant : as-tu déjà eu un champ / classe / relation category ?

    Si oui, tu devrais peut-être faire un doctrine:clean ou clear-cache (pas sûr que ce dernier soit nécessaire, mais sait-on jamais).

    Et refaire un doctrine:build --all ensuite

  4. #4
    Membre éclairé
    Inscrit en
    Mars 2007
    Messages
    260
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 260
    Par défaut
    C'est un projet vierge. J'ai fait tout ce que tu as dis mais c'est pareil, ca n'a pas changé

  5. #5
    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
    Je dois dire que je suis circonspect ... Comme tu dis c'est bizarre

    Rien ne me vient à l'esprit comme solution, mais quand je suis face à ce genre d'étrangeté, j'ai tendance à faire un CTRL+F "category" sur tout le projet histoire de comprendre d'où ça vient (vu que ça vient forcément de quelque part). En général ça marche assez bien ! En tout cas, c'est tout ce que je peux te conseiller pour le moment.

  6. #6
    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
    Je crois avoir trouvé le pourquoi du comment.
    J'ai fait de mon côté le CTRL+F que je t'indiquais sur "'category'", et voici ce que je trouve dans :
    > lib > vendor > symfony > lib > plugins > sfPropelPlugin > test > functional > fixtures > lib > form
    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
    <?php
     
    /**
     * Article form.
     *
     * @package    form
     * @subpackage article
     * @version    SVN: $Id: ArticleForm.class.php 14010 2008-12-13 14:27:57Z Kris.Wallsmith $
     */
    class ArticleForm extends BaseArticleForm
    {
      public function configure()
      {
        if ($category = $this->getObject()->getCategory())
        {
          $this->embedForm('category', new CategoryForm($this->getObject()->getCategory()));
        }
     
        if ($this->getOption('with_attachment'))
        {
          $attachment = new Attachment();
          $attachment->setArticle($this->object);
     
          $attachmentForm = new AttachmentForm($attachment);
          unset($attachmentForm['article_id']);
     
          $this->embedForm('attachment', $attachmentForm);
        }
      }
    }
    Bon, après, c'est censé être dans un environnement de test et pas loadé lors de ton build. Il semblerait que ce soit néanmoins le cas.

    Ma suggestion : ajoute un préfixe à ta classe "article", et voit ce que ça donne.

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

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] Unknown record property "permissions" on "sfGuardUser"
    Par Colmea dans le forum Symfony
    Réponses: 12
    Dernier message: 29/06/2011, 11h27
  3. [1.x] Erreur Symfony "Unknown record property / related component"
    Par Tyra3l dans le forum Symfony
    Réponses: 1
    Dernier message: 04/06/2011, 14h55
  4. [sfGuard] Unknown record property lors d'un data-load
    Par Nanocom dans le forum Plugins
    Réponses: 5
    Dernier message: 05/05/2011, 14h15
  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