Bon, j'ai trouvé l'erreur. Dans la classe BaseComment, le générateur a
déclaré :
  public function setUp()
  {
    $this->hasOne('Post as Post', 'Comment.post_id', array('foreign'
=> 'id' ));
  }
J'ai fait des recherches sur le tableau passé en paramètre mais je
n'ai rien trouvé. En le remplaçant par 'id' seul, plus d'exception !
Il y a sûrement une erreur dans le générateur... Ou alors c'est moi
qui ai mal conçu le fichier schemas.yml.

On 8 juin, 09:50, Tipoun <[EMAIL PROTECTED]> wrote:
> J'ai fait quelques tests et j'ai trouvé d'où provenais l'erreur.
> Dans l'affichage des commentaires, il essaye de récupérer le titre du
> post correspondant : "<td><?php echo $comment->get('Post'); ?></td>"
> et n'y arrive apparament pas :s
> J'ai remplacé "Post" par "post_id" et là ça marche, mais je n'ai que
> le numéro et pas le titre du post.
>
> Si ça peut aider...
> Merci
>
> On 7 juin, 17:33, Tipoun <[EMAIL PROTECTED]> wrote:
>
> > Bonjour à tous,
>
> > Il y a peu de temps je me suis intéressé aux frameworks pour ne plus
> > ré-inventer la roue. Et Symfony m'a paru être le plus abouti.
> > J'ai commencé par faire le petit projet "My first symfony project".
> > Puis j'ai longuement hésité pour le choix Propel/Doctrine, et
> > finalement pris Doctrine (je n'avais pas envie "d'apprendre" Propel
> > pour quelques mois plus tard continuer sur Doctrine. Et puis d'après
> > les commentaires que j'ai lu Doctrine à l'air moins lourd et plus
> > abouti que Propel).
>
> > J'ai donc voulu re-faire le projet mais avec sfDoctrine.
> > L'installation s'est bien passée (juste un petit problème pour trouver
> > la correspondance de "text" de Mysql pour Doctrine ^^).
> > Par contre, où puis-je trouver une documentation sur les options du
> > fichier de description de la bd ? Car je ne sais pas à quoi correspond
> > par exemple foreignName, localName...
>
> > De plus je suis bloqué dans le projet avec les commentaires.
> > Voilà le fichier schemas.yml que j'utilise :
> > Post:
> >   tableName: post
> >   columns:
> >     title:       string(255)
> >     excerpt:     string
> >     body:        string
> >     created_at:  timestamp
> >     updated_at:  timestamp
>
> > Comment:
> >   tableName: comment
> >   columns:
> >     author:      string(255)
> >     email:       string(255)
> >     body:        string
> >     created_at:  timestamp
> >     post_id:
> >       foreignClass:  Post
> >       cascadeDelete: true
>
> > La génération du CRUD des modules s'est bien déroulée, mais seulement
> > pour la partie "post". Pour les commentaires, je reçois une
> > exception : [Doctrine_Record_Exception] Unknown property / related
> > component 'id'. (fichier SF_ROOT_DIR\plugins\sfDoctrine\lib\doctrine
> > \Doctrine\Record.php ligne 813) en tentant d'accéder à la page
> > "comment/list".
> > Je n'ai rien touché à cette partie pourtant...
>
> > Voilà, merci d'avance
>
> > Tipoun


--~--~---------~--~----~------------~-------~--~----~
Vous avez reçu ce message, car vous êtes abonné au groupe Groupe "Symfony-fr" 
de Google Groupes.
 Pour transmettre des messages à ce groupe, envoyez un e-mail à 
l'adresse [email protected]
 Pour résilier votre abonnement à ce groupe, envoyez un e-mail à 
l'adresse [EMAIL PROTECTED]
 Pour afficher d'autres options, visitez ce groupe à l'adresse 
http://groups.google.com/group/symfony-fr?hl=fr
-~----------~----~----~----~------~----~------~--~---

Répondre à