Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
Bonjour,
Je me pose la question suivante:
Comment représente t'on une relation réflexive dans mon model?
Ma table catégories:
id clef primaire parent_id clef secondaire nom
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
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
Je corrige mon 1 post car ma question ne concerne pas les ACL mais une relation réflexive.
Hors ligne