Bonjour à tous

Alors ce probleme va vous sembler simple mais j'avoue que j'ai beaucoup de mal.

J'ai une table

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
 
 books:
     id:
     title: varchar(255)
 authors:
    id:
    books_id:
    name:varchar(255)
Je veux pouvoir sortir le le nom d'un livre et son auteur...

alors j'ai tenté :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
// créons l'objet
$Books = BooksPeer::retrieveByPk(1);
//maintenant que j'ai un objet on le passe à la vue
 $this->Books=$Books;
Donc ici :
view
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
echo 'Book: '.$Books->getTitle();
Ca fonctionne !! j'ai bien le titre ... essayons le titre et l'auteur
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
//le titre 
echo 'Book: '.$Books->getTitle();
//l'auteur
echo 'Author: '.$Books->getAuthors()->getName();
Erreur : Call to undefined method Books::getAuthors()

Si qq'un à une idée la dessus

Merci beaucoup
Phoelis