Frage

Ich entwickelte eine Anwendung mit verschiedenen MVCs die Yü Framework

Zum Beispiel

Ich habe eine Korrosionsschicht für Studenten Kontakt und Studentenkurse etc.

Alles hat perfekt funktioniert, da jeder sein eigenes Menü hatte, und wenn darauf geklickt eachs eigene Ansicht gerendert.

Jetzt ist mein Kunde will alles auf einer Seite, und ist sehr hartnäckig, wir sprechen über 7 MVC, dass Bedarf auf einer Seite angezeigt werden. Jede MVC verfügt über einen eigenen Controller, Modell und Ansicht und eigene DB-Tabelle. Wie kann ich alle von ihnen auf der einen Seite machen, ohne dass die gesamte Anwendung neu zu schreiben? Ist dies möglich.

War es hilfreich?

Lösung

Wenn ich das Problem richtig verstanden hat, wollen Sie einfach alle Menüpunkte fusionieren und auf jeder Seite die volle Navigation zeigen.

Durch die Menüs in eigenständigen Ansichten zu trennen und jeden und einen von ihnen in eine Navigationsansicht einschließlich, können Sie haben einen gut strukturierten nicht wiederholenden Code.

$this->renderPartial('anotherView');

ist so ziemlich alles, was man wissen müssen, um loszulegen. Dies ist nur aufrufbar in Aussicht als $this auf das aktuelle Controller-Objekt verweist.

Andere Tipps

Sie können Ansichten verwenden, um von anderen Controllern:

$ this-> renderPartial ( 'application.views.student_Contact.show', array ( 'Modell' => $ Modell));

Hope, das hilft.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top