[TYPO3-german] __construct wird nie aufgerufen?
g4-lisz at tonarchiv.ch
g4-lisz at tonarchiv.ch
Tue Apr 22 12:34:10 CEST 2014
Hi Chris,
danke für die Hinweise!
Eigentlich geht es bei mir darum, den ObjectManager in eine
Domain-Klasse zu injizieren - das klappt aber irgendwie nicht. Daher
wollte ich den ObjectManager in __construct() erzeugen.
Die eigentlich Frage ist also: Wie ersetze ich alle
t3lib_div::makeInstance() in meiner Domain-Klasse?
Grüße,
Till
On 04/22/2014 09:18 AM, Chris Wolff - AERTiCKET AG wrote:
> Hi Till,
> ich vermute es könnt daran liegen das extbase für das Injecten mit annotation (ohne zusätzliche methode)[1] eine reflection class aufbaut.
> Und dort die zusätzlichen Einbaut. Eventuell wird dabei der constructor überschrieben oder gar nicht ausgeführt.
> Dieses feature ist erst ab extbase 4.7 / typo3 4.7 verfügbar.
> Du solltest den constructor durch initializeObject()[2] methode ersetzten. Diese wird dann aurgerufen nach dem alle anderen Objecte Injected wurden.
>
>
> 1: https://typo3.org/news/article/extbase-and-fluid-feature-overview/
> 2: http://forge.typo3.org/projects/typo3v4-mvc/wiki/Dependency_Injection_(DI)#initializeObject-as-object-lifecycle-method
>
> Gruss chris
>
> -----Ursprüngliche Nachricht-----
> Von: typo3-german-bounces at lists.typo3.org [mailto:typo3-german-bounces at lists.typo3.org] Im Auftrag von g4-lisz at tonarchiv.ch
> Gesendet: Sonntag, 20. April 2014 17:31
> An: typo3-german at lists.typo3.org
> Betreff: [TYPO3-german] __construct wird nie aufgerufen?
>
> Hallo
>
> In einer Extension, die ich gerade von 4.6 zu 6.2 portiere, geschieht etwas merkwürdiges:
> In einer Domain Model Klasse wird __construct() nie aufgerufen, obwohl Instanzen der Klasse benutzt werden. Ich habe dort schon ein die() rein geschrieben, und trotzdem passiert einfach nichts.
> Ich verstehe das nicht...
>
> In einer anderen Modell-Klasse der selben Extension wird __construct() aufgerufen.
>
> Woran könnte das liegen?
>
> Grüße,
> Till
> _______________________________________________
> TYPO3-german mailing list
> TYPO3-german at lists.typo3.org
> http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
>
> _______________________________________________
> TYPO3-german mailing list
> TYPO3-german at lists.typo3.org
> http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
More information about the TYPO3-german
mailing list