Bonjour,
Je possède deux classes, User.php
et Document.php
. Voici leurs définitions :
1 2 3 4 5 6 7 8 9 10 11 12 | <?php class User { private $_user_id; private $_pseudo; private $_email; private $_hashpass; private $_fname; private $_lname; private $_admin; // Je vous épargne les méthodes } |
1 2 3 4 5 6 7 8 9 10 11 12 | <?php class Document { private $_document_id; private $_author; private $_name; private $_upload_date; private $_category; private $_level; private $_subject; // Je vous épargne les méthodes } |
J’ai également les deux tables dans ma base qui reprennent exactement les noms des propriétés sans le _
. La propriété $_author
de l’objet Document
prend en valeur $user_id
de l’objet User
, je lie ainsi mes données.
J’aimerais maintenant faire un tableau listant tous les documents uploadés. Seulement, si je récupère juste mes données de la table Document je vais me retrouver juste avec les user_id
… J’aimerais donc pouvoir avoir l’objet User
directement dans mon objet Document
pour pouvoir accéder a ses informations (notamment son pseudo pour mon tableau).
Il faut donc que j’utilise des jointures SQL. Mais je vois pas du tout comment les faire fonctionner ici… J’ai l’impression d’avoir un problème de conception.
Merci à vous !