salut
@plus
Pierre
bonjour,
je suis en train de créer un annuaire en MVC mais je bloque sur une fonction, la récuépration des sous catégories:
donc j'ai mon controleur avec cette fonction:
dans model/frontend.php
j'ai ceci:
ensuite j'ai ma vue qui m'affiche les catégories:
et c'est là que je bloque je vois pas comment apeller une fonction qui me permettras de récupérer les sous catégories en fonction de la catégorie principale
salut
@plus
Pierre
Salut,
Comment sont foutues tes table ? (ou ta table)
@plus
Pierre
alors j'ai 3 colonnes (id, name et root)
root est à 0 pour les catégories principale sinon root correspond l'id de la catégories principale
dis moi si j'ai mal expliqué ou si un truc n'est pas clair.
arf la tu me propose de faire une requète sql dans la vue ce que justement je ne veux pas.
c'est pour cela que je bloque
j'avais aussi pensé faire une une fonction afficheCat mais là ça reviendrais à mettre de l'affichage dans une fonction ce qui me plais pas trop non plus...
Oui, mais tel que tu as commencé :
SELECT id,name FROM annu_cat WHERE root=0
puisque tu ne lis que les cats principales, tu es bien obligé à un moment de lire les sous cats :D
@plus
Pierre
s'il faut modifier ça me dérange pas de le faire tant que je respecte les normes c'est surtout ça que je souhaite
même s'il faut aller jusqu'as modifier la base de donnée.
Tu peux dans ton controller récupérer les sous catégories avec la requête donnée par @Pierrot01.
Bonjour.
Tu pourrais faire quelque chose comme :
Puis dans la fonction getChildrens:
De cette manière tu récupéres dans ta fonction links un tableau incluant les categories parentes, dont chacunes d'elles inclues ses catégories enfants.
Ce qui donnes quelque chose comme ceci.
la ça me donne ce genre de tableau:
par contre je ne différencie pas les catégories des sous catégories
Pourquoi ne pas faire une requête qui ramènes les catégories et les sous-catégories avec une jointure ?
Dans la vue tu aurais juste à gérer les ruptures de catégories à chaque fetch