Ich habe schon einige Kollegen zu dem Thema befragt und alle sagten, das geht nicht. Aber vielleicht kennt hier doch noch jemand eine Lösung dafür.
Also ich habe folgenden Grundaufbau
Dabei handelt es sich um Daten aus einem Core, die definitv nicht geändert werden sollen. Jetzt muss ich die Methode doSomething aus der Klasse Blubb in einer "Erweiterung" überschreiben. Ist ja kein Problem, geht mit
Aber wie rufe ich aus der Methode doSomething der Klasse Bla die Methode doSomething der Klasse Blubber auf? Ein Hinweis: die Methodennamen in der Klasse Blubb und Blubber sind identisch, haben aber unterschiedliche Funktionalitäten. Ein
funktioniert natürlich nicht. Gibt es da irgendeine Möglichkeit? Ach ja, sollte irgend jemand von einem Design-Fehler reden, ist nicht meine Schuld, liegt an dem Shopsystem, das ich gerade überarbeiten muss.
Peter
Also ich habe folgenden Grundaufbau
PHP-Code:
class Blubb extends Blubber
{
public function doSomething()
{
parent::doSomething();
...
}
}
class Blubber
{
public function doSomething()
{
...
}
}
PHP-Code:
class Bla extends Blubb
{
public function doSomething()
{
...
}
}
PHP-Code:
class Bla extends Blubb
{
public function doSomething()
{
parent::parent::doSomething();
}
}
Peter
Kommentar