Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 29-04-2011 11:01:13

bandit_rouge
Membre
Date d'inscription: 18-02-2010
Messages: 31

[zend_db] relation réflexive

Bonjour,

Je me pose la question suivante:

Comment représente t'on une relation réflexive dans mon model?

Ma table catégories:

Code:

id clef primaire
parent_id clef secondaire 
nom

Code:

class Application_Model_DbTable_Productscat extends Zend_Db_Table_Abstract
{

    protected $_name = 'productscat';
    protected $_primary = 'id';

    protected $_dependentTables = array('Riders','Pratique');

    protected $_referenceMap    = array(
        'Productscat' => array(
            'columns'           => 'parent',
            'refTableClass'     => 'Productscat',
            'refColumns'        => 'id'
        ));

}

Est-ce correct?

Cdt,
Cyril

Dernière modification par bandit_rouge (29-04-2011 16:21:48)

Hors ligne

 

#2 29-04-2011 16:10:49

f.garoby
Membre
Date d'inscription: 02-03-2011
Messages: 105

Re: [zend_db] relation réflexive

Salut,

Je ne sais pas si ton code est correct car je n'ai pas de Zend Framework sous la main, mais vu où (selon moi) tu veux en venir (créer une arborescence de droits ACL), je te conseillerais de voir s'il ne serait pas plus judicieux d'avoir recours à un arbre intervallaire.
Ceci te permettra d'éviter de faire du code récursif pour récupérer tes données, ce qui n'est vraiment pas pratique et qui n'existe en SQL pur que chez Oracle (à ma connaissance).

Cordialement,
Francescu

Hors ligne

 

#3 29-04-2011 16:20:51

bandit_rouge
Membre
Date d'inscription: 18-02-2010
Messages: 31

Re: [zend_db] relation réflexive

Je corrige mon 1 post car ma question ne concerne pas les ACL mais une relation réflexive.

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