T-Rex: Datencontainer für einen Join

Beitrag lesen

Z.B. zusätzlich zu den rein "technischen" Objekten, die direkt Tabellen und darin enthaltene Datensätze repräsentieren, weitere Objekte, die abstrakte "Business Logic" enthalten (und ggf. Ableitungen der technischen Objekte sind), definieren.

Ja genau sowas hat mir auch vorgeschwebt. Am liebsten würde ich von mehreren Klassen erben lassen.

class cUserRechnung extends cUser extends cRechnung

Aber das geht ja nicht (oder gibts da ein workaround?). Alternativ könnte ich
class cUserRechnung extends cUser
nur cUser vererben und die fehlenden Methoden nochmals ergänzen. Dann hätte ich aber redundanten code.

Was mir noch als Notlösung eingefallen wäre, wäre eine Generierung von PHP code. Der öffnet die Datei class.user und class.rechnung sucht nach den Methoden und baut daraus eine neue class.userrechnung. Ist aber reiner pfusch und ist wahrscheinlich sehr fehleranfällig und kompliziert.

Mehrfachvererbung in PHP ist glaub ich das Zauberwort...

Gruß
T-Rex