[1.0.2][Zend_db_table] Gérer les liaisons entre les tables
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:
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 :
Citation:
Trying to get property of non-object in ...
Je ne sais pas vraiment comment récupérer ça...
Est-ce qu'au moins ce que je veux faire est possible ? Et si oui comment ?
Merci beaucoup