Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 01-02-2012 18:01:12

LeDuc08
Membre
Date d'inscription: 23-02-2009
Messages: 22

[Zend_Db][1.7.4] Jointure et findDependentRowset

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

Code:

[lang=php]class TUSR extends Zend_Db_Table_Abstract{
protected $_name = 'USR'
protected $_dependentTables = array('TBUG');
...

Code:

[lang=php]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

 

Pied de page des forums

Propulsé par PunBB
© Copyright 2002–2005 Rickard Andersson
Traduction par punbb.fr

Graphisme réalisé par l'agence Rodolphe Eveilleau
Développement par Kitpages