Bonjour à tous !
J'ai découvert CakePHP il y a quelques jours, j'ai lu une bonne partie du livre officiel et j'ai fais quelques exo.
Je m'attaque maintenant à un site de plus grande envergure pour "me faire la main", mais je suis bloqué sur un point (depuis quelques heures, mais rien à faire... :euh: )
CakePHP est très pratique et très rapide dans le cas de jointures directes (d'une table à une autre) ; il suffit alors d'indiquer les relations que les tables entretiennent les unes avec les autres dans le modèle.
Mais lorsqu'il faut faire une jointure indirecte (des tables non liées directement, p. ex.: un magasin vends plusieurs catégories de produits et ces catégories contiennent plusieurs produits, on veut connaitre tout les produits vendus par le magasin), c'est une toute autre affaire !
Je ne sais ni dans quel fichier effectuer les modification (modèle ou contrôleur ?) ni quelle modification apporter.
J'ai bien fait quelques tests avec la variable $options, comme préconisé sur le site, mais lors du test, il y a une erreur de "colonne inconnue". En effet, il applique ma jointure avant la sienne, ce qui fait qu'il ne connaît pas encore "catégories" avant de faire la jointure entre "catégorie" et "produits"
(je précise que j'utilise la pagination)
Merci déjà de votre lecture et, éventuellement, de vos précisions
Sebstein
Partager