Hallo Leute,
ich habe mich die letzte Zeit mal mit MVC auseinandergesetzt und baue gerade ein Testprojekt, bevor es an das geplante Großprojekt geht.
Ich habe für einen administrativen Bereich ein Dashboard geplant. Dieses wird über den DashboardController realisiert. Auf diesem Dashboard sollen nun Widgets angezeigt werden. Die Widgets selbst sind folgendermaßen realisiert:
Erst die WidgetBaseClass, von dieser leiten sich die einzelnen Widgets ab. Zur Steuerung gibt es dann einen WidgetController um dem MVC Prinzip treu zu bleiben. Nun ist die Frage wie greife ich aber vom DashboardController auf den WidgetController zu?
Klar ist, dass ich einen neuen Response brauche eigentlich, das könnte ich natürlich über verschiedene Ajax Calls lösen und so die entsprechenden Daten nachladen. Aber das finde ich eigentlich super unschön. Ich könnte natürlich auch innerhalb des DashboardController eine Instanz des WidgetController generieren und mir den gerenderten Output übergeben lassen, aber ist das nicht gegen das MVC Prinzip oder ist das völlig legitim?
Vielen Dank schonmal für die Antworten
Grüße
ich habe mich die letzte Zeit mal mit MVC auseinandergesetzt und baue gerade ein Testprojekt, bevor es an das geplante Großprojekt geht.
Ich habe für einen administrativen Bereich ein Dashboard geplant. Dieses wird über den DashboardController realisiert. Auf diesem Dashboard sollen nun Widgets angezeigt werden. Die Widgets selbst sind folgendermaßen realisiert:
Erst die WidgetBaseClass, von dieser leiten sich die einzelnen Widgets ab. Zur Steuerung gibt es dann einen WidgetController um dem MVC Prinzip treu zu bleiben. Nun ist die Frage wie greife ich aber vom DashboardController auf den WidgetController zu?
Klar ist, dass ich einen neuen Response brauche eigentlich, das könnte ich natürlich über verschiedene Ajax Calls lösen und so die entsprechenden Daten nachladen. Aber das finde ich eigentlich super unschön. Ich könnte natürlich auch innerhalb des DashboardController eine Instanz des WidgetController generieren und mir den gerenderten Output übergeben lassen, aber ist das nicht gegen das MVC Prinzip oder ist das völlig legitim?
Vielen Dank schonmal für die Antworten
Grüße
Kommentar