Bonjour et merci d'avance pour l'attention que vous portez à ce sujet :)

J'aimerai me lancer dans un projet personnel pour lequel j'ai besoin de gérer des catégories ayant des enfants pouvant eux même avoir des enfants [etc] mais je n'arrive pas à trouver une logique pour gérer ça avec CakePHP et les models, je pense que je vais avoir besoin d'utiliser une requête JOIN (OUTER peut-être également ?) mais c'est tout ce dont j'arrive à penser.

En gros, ma structure serait ainsi :
Le forum ne supporte pas les tableaux Markdown et mal les listes, cliquez ici.

Quelqu'un aurait-il idée de comment je peux gérer ça s'il-vous-plait ? :)

Cordialement,
Fish.

3 réponses


Alexandre #lbac
Réponse acceptée

Tu auras besoin d'utiliser la représentation intervalaire. Il te faudra développer tes catégories sous forme d'arbres (les catégories représentant des branches). C'est assez agressif au départ mais on s'y fait :)

C'est le plus performant et le plus efficace si tu veux pouvoir gérer facilement plus de 2 sous niveaux ;)

http://sqlpro.developpez.com/cours/arborescence/

ou même

http://www.grafikart.fr/tutoriels/mysql/intervallaire-159 ;)

amethyste
Réponse acceptée

Ha ben si CakePHP le fait déjà ^^