Hallo Leute,
Ich hab ne Frage bezüglich sinnvoller MVC-Architektur. Das ganze ist in PHP umgesetzt, ich verwende das Kohana-Framework.
Folgende Situation:
Daten aus einem per Formular hochgeladenen CSV-File sollen in eine Datenbank eingetragen werden. Die Handhabung des Files sollte ja in einem Model untergebracht sein. Bisher habe ich es so gehalten, dass ich für jede Datenbanktabelle ein eigenes Model erstellt habe.
Jetzt habe ich aber als Datenquelle das CSV-File, die Daten die ich daraus auslese, sollen in mehrere unterschiedliche Datenbanktabellen eingetragen werden. Ich verwende dazu also mindestens 3 verschiedene Models. Jetzt zu meiner eigentlichen Frage: Soll ich den Datenaustausch zwischen den verschiedenen Models innerhalb des Controllers vornehmen? Oder im Model, dass das File ausliest Instanzen der DB-Models erstellen? Oder vielleicht sogar innerhalb einem Model mit verschiedenen Datenquellen arbeiten?
Ich arbeite erst seit einigen Monaten mit MVC und bin noch nicht wirklich sattelfest genug, um zu sagen, welches hier das richtige Vorgehen ist. Was meint ihr dazu?
Dank schon im Voraus,
-Lukas