Hallo,
ich steh grad vor einem Problem - mehr oder weniger.
Ich habe eine Globale Klasse in PHP, mit der ich auf alles zugreife... Datenbank, Template- und Sprachsystem, etc.
Eine neue Instanz wird in einer Variable gespeichert, z.B.
$obj.
Zugriff auf die Datenbank wird dann durch
$obj->db->tu_was(); möglich.
Wie kann ich es allerdings ohne ständig das Objekt zu globalisieren realisieren, dass ich z.B. auch von der Template-Klasse auf die Datenbank zugreifen kann, auch ohne dass ich eine Kopie der Datenbank z.B. als Argument angebe (
$obj->tpl->tu_was_anderes(&$obj->db);)
Ich vermute ja fast, dass es da keine andere möglichkeit gibt, außer das ganze statisch zu machen und dann so darauf zuzugreifen:
Database::tu_was();
Diese Lösung fände ich allerdings nicht so toll - hat da jemand noch bessere Ideen?
lg