Moin!
Gibt es da denn keinen einfacheren Weg? Ich verstehe das mit dem überladen nämlich noch nicht so ganz... ich brauche nen Weg wie ich einfach in einer Unterklasse statt $GLOBALS['smarty']->assign() $smarty->assign() schreiben kann am besten ohne in den einzelnen Klassen noch einen Zusatz zu schreiben. Diese Klassen existieren nämlich eigentlich schon.
Die übliche Vorgehensweise wäre dann, dem Konstruktor der Unterklasse eine Referenz auf die benötigten, bereits existierenden Objekte zu übergeben, die dieser lokal speichert und dadurch den Methoden verfügbar macht.
Globale Variablen sind böse! Extrem BÖSE! Insbesondere weil du dadurch deine Klassen nicht mehr vernünftig automatisiert testen lassen kannst (z.B. mit SimpleTest et al).
- Sven Rautenberg
"Love your nation - respect the others."