Bonjour,
Je suis en train de me faire au fonctionnement du Zend Framework et j'arrive pas à me dépatouiller avec les liaisons entre les tables.
J'ai une classe DemandeursLinks :
Code PHP : 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 <?php class DemandeursLinks extends Zend_Db_Table{ protected $_name = 't_demandeurs_links'; protected $_referenceMap = array( 'demande' => array( 'columns' => array('demande'), 'refTableClass' => 'Demandes', 'refColumns' => 'id', ), 'demandeur' => array( 'columns' => array('demandeur'), 'refTableClass' => 'Demandeurs', 'refColumns' => 'id', ), 'role' => array( 'columns' => array('role'), 'refTableClass' => 'Roles', 'refColumns' => 'id', ) ); } ?>
les colonnes role, demandeur, demande de cette table contiennent les id pour les lier à d'autres tables gérées par les classes Roles, Demandeurs et Demandes. J'aimerais donc qu'au lieu de me renvoyer ces id, il me renvoie directement les objets en question qu'il va chercher dans l'autre classe, mais ce que j'ai fait dans la classe ne marche pas...
Quand j'essaie de faire :
Il me dit :
Code : Sélectionner tout - Visualiser dans une fenêtre à part $link->role->name
Je ne sais pas vraiment comment récupérer ça...Trying to get property of non-object in ...
Est-ce qu'au moins ce que je veux faire est possible ? Et si oui comment ?
Merci beaucoup
Partager