pl: Klassen in Modeln oder Repositories aufbauen?

Beitrag lesen

moin,

Datensätze von der Database zu fetchen und im Repository als array zu verarbeiten und zu übergeben, schein mir sinnvoller zu sein. Das Model, welches auf das Repository zugreift, kann dann dieses array in eine Klasse umwandeln.

Array in eine Klasse umwandeln? Was soll das sein, was soll das werden?

primitive Daten aus einer Tabelle in der Datenbank einheitlich als eine zu behandeln…

Ja, natürlich. Du möchtest also eine Instanz erstellen und nicht die Klasse. Die Klasse muss nämlich vorher schon da sein.

Ansonsten ist das eine durchaus zweckmäßige Vorgehensweise. Vor allem hinsichtlich der Datenhaltung über austauschbare Layer: $user = new User( file => 'users' ) oder $user = new User( database => 'users' ) würde beispielsweise eine Userinstanz erstellen.

Austauschbar ist der Persistierungslayer (Datenbank // Datei) die Methode $user->update() hingegen ist immer dieselbe.

MfG