Bonjour,

Désolé pour le titre de cette discussion, il n'est peut-être pas très
explicite mais je n'avais pas d'autres idées.

J'ai une table de 'contacts' contenant une colonne 'parent' dans celle-
ci je mets l'id d'un contact précedement enregistré. Cela me permet de
créer une hiérarchie de contacts par exemple:
company1
=> magasin1
=> => salarié1
=> => salarié2
=> => salarié3
=> magasin2
...
Vous aurez compris le principe. Mon problème est lorsque je souhaite
réccupérer tous les enregistrements liés à un contact, c'est-à-dire si
je sélectionne le magasin1, je veux aussi les salariés. Je connnais la
requête SQL,
"SELECT * FROM `contacts` AS `Contact` LEFT JOIN `contacts` AS `Child`
ON ( `Child`.`parent` = `Contact`.`id` ) WHERE `Contact`.`parent` =3
AND `Contact`.`visible` =1"
Mais je suis obligé d'utiliser la function $this->Contact->query or
j'aimerais utiliser la function findAll car sans ça mon component de
pagination ne peut pas fonctionner.
Ma question est: est-il possible d'intégrer cette contrainte
directement dans le modèle ? Je pourrais comme ça à chaque fois que je
fais appel au Model avoir les enregistrements 'dépendants'.

Merci et bon week-end.
--~--~---------~--~----~------------~-------~--~----~

Groupe "Cakephp-fr".
Adresse : [email protected]
Pour résilier  : [EMAIL PROTECTED]
Pour les options : http://groups.google.com/group/cakephp-fr?hl=fr
-~----------~----~----~----~------~----~------~--~---

Répondre à