T-Rex: Klassen constante vom Kind benutzen um eigene Constante zu definieren

Beitrag lesen

Ja dran habe ich auch schon gedacht. Das wäre aber mit Kanonen auf Spatzen schießen. Da ich auch durch Recherche keine Lösung gefunden habe, habe ich mich am Ende an deiner Lösung orientiert.

Es sieht jetzt wie folgt aus:

class cEntityToDo extends cEntity
{
	const TABLENAME		= "todo";
	use tEntity;
	
	public static $BESCHREIBUNG				= self::TABLENAME."_beschreibung";
	public static $ERLEDIGT 				= self::TABLENAME."_erledigt";
...

In tEntity stehen dann alle Felder die überall gleich sind. Aktuell sind das id, newdate und editdate. Das kann ich jetzt weiter aufblasen in dem ich für Tabellen die ebenfalls gleiche Felder habe weitere traits mache.

Trotzdem sehr schade, dass ich das mit Vererbung nicht hinbekommen habe 😟.

Ach ja, ich durfte meinen kompletten CMS Code anpassen. Deswegen wäre mir eine andere Lösung sehr viel angenehmer gewesen, denn das hat mich jetzt den kompletten Tag gekostet. Und das sind nur die Dateien, die mir jetzt aufgefallen sind. Wer weiß welche alten Konstanten noch versucht werden auf zu rufen...

Gruß self::$T-Rex