[TYPO3-german] __construct wird nie aufgerufen?

g4-lisz at tonarchiv.ch g4-lisz at tonarchiv.ch
Tue Apr 22 13:14:44 CEST 2014


Alles etwas merkwürdig:

Die @inject Notation scheint jetzt doch plötzlich zu greifen. War wohl
ein Cache-Problem.
Löschen des Caches im BE war wohl nicht genug - Erst nach Aufrufen von
"alle Caches löschen" im Install-Tool wurde die Notation eingelesen.

Offenbar muss man bei 6.2 etwas großzügiger Caches löschen, wenn man
PHP-Code verändert hat!

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