Question

J'ai développé une application avec différents CVM à l'aide du Cadre Yii

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 parfaitement fonctionné puisque chacun avait son propre menu, et lorsque vous cliquez dessus eachs propre point de vue rendu.

Maintenant, mon client veut tout sur une page, et est tout à fait persistante, nous parlons de 7 MVC qui doivent être affichés sur une page. Chaque MVC possède son propre contrôleur, le modèle et la vue et propre table DB. Comment puis-je rendre tous sur une page sans réécrivant l'ensemble de l'application? Est-ce possible.

Était-ce utile?

La solution

Si je comprends bien votre problème, vous voulez simplement de fusionner tous les éléments de menu et afficher la pleine navigation sur chaque page.

En séparant les menus dans des vues autonomes et comprenant chacun et l'un d'eux en vue de la navigation, vous pouvez avoir un code non répétitif bien structuré.

$this->renderPartial('anotherView');

est à peu près tout ce que vous pourriez avoir besoin de savoir pour commencer. Ce n'est appelable dans les vues que $this fait référence à l'objet régulateur de courant.

Autres conseils

Vous pouvez utiliser les vues d'autres contrôleurs:

$ this-> renderPartial ( 'application.views.student_Contact.show', array ( 'modèle' => $ model));

Hope this helps.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top