[TYPO3-german] tx_div::makeInstanceClassName vs. tx_div::makeInstance
Silvio Lindstedt
silvio-lindstedt at web.de
Thu Aug 7 16:37:23 CEST 2008
Hendrik Liebau schrieb:
> Hallo Zusammen!
>
> Gibt es einen Vorteil von dieser Implementierung:
>
> $myClassName = tx_div::makeInstanceClassName('tx_myextension_myClass');
> $myObject = new $myClassName();
>
> gegenüber dieser Variante:
>
> $myObject = tx_div::makeInstance('tx_myextension_myClass');
>
> ...ok, während des Schreibens fällt mir gerade was auf. Ist der
> einzige Vorteil, dass ich bei der ersten Variante zusätzlich noch
> Parameter an den Konstruktor übergeben kann? Und wenn ich das nicht
> benötige, kann ich dann genauso gut den Einzeiler verwenden?
>
> Gruß Hendrik
Hallo,
wenn ich das richtig im Kopf habe prüft
tx_div::makeInstanceClassName('tx_myextension_myClass'); auf
Vorhandensein einer XCLASS-Überschreibung und gibt in diesem Fall den
Erweiterungsklassenname zurück.
tx_div::makeInstance('tx_myextension_myClass') hingegen erstellt einfach
eine Instance des angegebenen Klassennamens.
Gruß
Silvio
More information about the TYPO3-german
mailing list