Page d'accueil avec plusieurs vues

Par fantasio, il y a 14 ans


Bonjour,
Je cherche à créer la page d'accueil de mon site avec une barre de navigation horizontale et en dessous trois colonnes qui vont afficher chacune des données de trois tables de ma base de données.
J'ai créé les différents modèles, controlleurs et vues. J'affiche parfaitement de manière indépendante tout de la forme :
monsite/vue1. monsite/vue2. monsite/vue3/.

Pour la barre de navigation je pense utiliser les elements mais quelle est la meilleure méthode (et la plus propre) pour appeler dans chaque colonne de ma page d'accueil la vue qui lui correspond ?

Merci de votre aide.

6 réponses

Grafikart, il y a 14 ans

Pourquoi ne pas tout grouper dans une seule vue ?

fantasio, il y a 14 ans

Si tu penses que c'est la meilleure solution, je vais le faire.
Pour être certain que je te suis bien, tu parles de recréer simplement une vue qui affiche toutes mes colonnes ou de refaire modèle/controlleur/vue pour tout afficher. Il est possible dans une vue d'appeler différents controlleurs. Je débute avec Cake alors pardonne ma question si elle est triviale... Merci de ton aide...

Grafikart, il y a 14 ans

ton controller fait appel à plusieurs model mais tu n'a qu'une action

fantasio, il y a 14 ans

Merci...

elscorto, il y a 14 ans

Salut,

Dans une action d'un controler, rien ne t'empêche de faire appel à plusieurs models

function test(){
    $this->loadModel(modelA);
    $this->modelA->action();
    $this->loadModel(modelB);
    $this->modelB->action()
}

C'est ce que j'utilise sur un dashboard et ça fonctionne impécable

fantasio, il y a 14 ans

Merci, c'est ce que j'ai commencé à faire. Merci de ton aide