Je développé une application avec différents CVM en utilisant le cadre YiiVues: y compris plusieurs vues dans une vue
Par exemple
J'ai créé une couche crud pour plus de détails sur le contact des étudiants et des cours d'étudiants, etc.
Tout a fonctionné parfaitement puisque chacun avait son propre menu, et quand on a cliqué chacun sa propre vue rendue.
Maintenant, mon client veut tout sur une page, et est assez persistant, nous parlons de 7 MVC qui doivent être affichés sur une page. Chaque MVC possède son propre contrôleur, modèle et vue et sa propre table DB. Comment puis-je tout afficher sur une page sans réécrire l'ensemble de l'application? Est-ce possible.
Oui cela fonctionne, mais si je veux afficher le contrôleur Student_Contact dans les vues Étudiant (MVC), comment faire? – Roland
En général, il est déconseillé de faire appel à des contrôleurs. Si vous avez un code commun que plusieurs contrôleurs utilisent, je vous recommande de le mettre dans les modèles. – pestaa
Je n'ai pas beaucoup de temps pour réécrire n'importe quel code sinon je le ferais d'une autre façon, ce qui fonctionne est-ce $ model = new Student; $ this-> renderPartial ('student_Contact/show', array ('model' => $ model)); mais $ model = new Student_Contact; $ this-> renderPartial ('student_Contact/show', array ('model' => $ model)); ne veut pas travailler – Roland