Hallo,
eine kleine yii Applikation besteht aus einem Modell A und einen Controler A-controler mit der index-aktion sowie anderen actions.
Bisher haben wir alles über diese Kombination Controler/Modell realisiert.
Mit der Zeit ergibt sich nun, dass noch weitere Modelle (B,C) benötigt werden. Teilweise müssen diese Daten auch verarbeitet werden.
Da ich gerade in den Anfängen von yii und objektorientierter Programmierung bin stellt sich mir die Frage: wie nutze ich diese Komponenten "richtig", also im Sinne von yii und objektorientierten Ansätzen.
Dazu habe ich folgende Fragen und würde mich über Antworten freuen:
1.) erstellt/benötigt man grundsätzlich/aus Prinzip zu jedem Model einen Controler?
2.) Wie strukturiere ich die Elemente, wenn die Anwendung Daten der Modelle A,B,C parallel (z.B. in verschiedenen <div>) darstellen soll?
Bisher ist der Weg: Einstieg über A-controler/index, laden der Daten aus Model (A), Model ( B ) und Model ( C ), ggf. bearbeiten der Daten aus den Modellen und dann rendern.
Gefühlt erhält der Controler A allerdings dadurch eine größere Rolle/Gewichtung als ihm zusteht.
Realisiert man dies üblicher Weise so?
Oder gibt es Konstrukte für übergeordnete Controler mit einer Index-action, die nur die Funktionen/Methoden der Controler A-controler, B-controler und C-controler aufrufen? (Widerspricht sich ja auch irgendwie, oder?)
…verwirrend…
Schonmal danke und viele Grüße!