Bonjour,
Je développe actuellement une petite application pour un promoteur immobilier.
Le problème est le suivant :
Je sois afficher la liste des biens comme cela :
Appartements :
- Studio
-Bien 1
-Bien 2
-T1
-Bien 4
- Bien 10
Maison
-T3
-Bien 1
Etc...etc...
Donc j'ai une catégorie, une sous-catégorie, et un article.
Je dois pouvoir afficher, la catégorie, la sous-catégorie et la liste des biens associés, mais si la sous-catégorie de la catégorie n'a pas d'articles, je ne dois pas afficher la sous-catégorie et si la catégorie n'as pas d'article, je ne dois pas afficher, ni la catégorie ni la sous-catégorie.
Au début j'avais juste fait :
Une relation Category -> Has many Post
Une relation Sous_category -> Has many Post
Et une Post ->belongs to Category , Post belongs To Sous Category
Mais en suite lorsque je dois afficher tout ça, je me suis vite rendu compte que mes relations ne sont pas bonnes, il faudrait qu'à l'enregistrement d'un article, il enregistre la sous-catégorie de la catégorie à laquelle il est associé.
Donc BelongsToMany ?
Et là je seiche, mon cerveau s'emmêle les pinceaux pour mettre en place ma base de donnée et la logique qui en découle,
un petit coup de main please ?? :)