Achim: PHP5 Klasse unter Beibehaltung des Namens um 2 Methoden erweit.

Beitrag lesen

Hallo !

ich möchte eine Klasse um 2 Methoden erweitern. Normalerweise würde man eine neue Klasse definieren und die Ursprungsklasse mit "extends" vererben.

Soweit so gut. Ich habe aber folgendes Problem:

Ich möchte eine Joomla 1.5 Komponente erweitern ohne die Originalklasse zu verändern, um Updatefähigkeit zu gewährleisten. Joomla 1.5 basiert auf dem MVC Pattern, d.h. alle Views basieren in diesem Fall auf dem NAMEN der Klasse.

Beispiel class myComponent ergibt -> myComponentView

Wenn ich also die Klasse mit Extend erweitere und einen neuen Namen vergebe, myNewComponent haut es mir alle Views um die Ohren da MyNewComponentView nicht definiert ist.

Wie kriege ich das also hin, ohne die Originaldateien (bzw. Klassen) anzufassen ?

Danke und Gruss
Achim