Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
Pages: 1
Bonjour à tous,
Après avoir mis en place le principe de relation entre les tables à l'aide des models Zend_Db_Table_Abstract:
http://framework.zend.com/manual/1.11/f … ships.html
Une question m'interpelle:
Pourquoi une fois que ce système fonctionne on ne peut pas l'utiliser pour faire de simples jointures ?
Je m'explique, j'ai une table BUG avec BUG_ID, BUG_DESCRIPTION, BUG_ID_CREATOR...
Une table USR avec USR_ID, USR_NAME, USR_EMAIL
class TUSR extends Zend_Db_Table_Abstract{ protected $_name = 'USR' protected $_dependentTables = array ( 'TBUG' ); ... |
class TBUG extends Zend_Db_Table_Abstract{ protected $_name = 'BUG' protected $_referenceMap = array ( 'create' => array ( 'columns' => 'BUG_ID_CREATOR' , 'refTableClass' => 'TUSR' , 'refColumns' => 'USR_ID' ) public function test( $iBugId ) { $rowset = $this ->find( $iBugId ); $row = $rowset ->current(); $rowBug = $row ->findDependentRowset( 'TUSR' , 'create' ); return $rowBug ->toArray(); } |
Ce code me retourne un tableau avec les données de la table USR, mais est-il possible de récupérer un row avec les infos de la table bug et celle de la table user comme on l'aurait avec un join?
D'avance merci pour votre aide.
Hors ligne
Pages: 1