[TYPO3-german] __construct wird nie aufgerufen?
Chris Wolff - AERTiCKET AG
cwolff at aer.de
Tue Apr 22 13:23:51 CEST 2014
Hi Till,
das Injekten sollte eigendlich funktionieren.
Wiegesagt in Älteren typo3 versionen brauchst du dafür eine methode die mit "inject" beginnt.
Uns als paramter die classe erwartete die du gerne injecten möchtest.
Also zb.
*** code ***
/**
* @var Tx_Extbase_Object_ObjectManagerInterface
*/
protected $objectManager;
/**
* @param Tx_Extbase_Object_ObjectManagerInterface $objectManager
*/
public function injectObjectManager(Tx_Extbase_Object_ObjectManagerInterface $objectManager) {
$this->objectManager = $objectManager;
}
*** /code ***
Danach sollte dir der Objectmanger in deiner Klasse zur Verfügung stehen.
Wichtig ist das du den gewünschten typ der variablen $objectManager angbibst da sonst typo3/extbase nicht weiss was du für ein object willst.
Ab typo3 4.7 würde es dann auch ohne inject Methode gehen.
Vielleicht kannst du ja mal die interesanten auschnitte deiner classe posten. Oder sie über ein codesharing tool wie pastebin zur verfügung stellen.
Damit man mal einen blick auf den echten code werfen kann.
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: Dienstag, 22. April 2014 13:08
An: German TYPO3 Userlist
Betreff: Re: [TYPO3-german] __construct wird nie aufgerufen?
On 04/22/2014 12:49 PM, Renzo Bauen wrote:
> Hallo Till
> genau das (wie ersetzen von t3lib_div::makeInstance()) will dir Chris
> mit dem zweiten Link in seiner Antwort ja sagen!
> Gruss Renzo
Mit Hilfe dieses Links hatte ich ja ursprünglich mal angefangen. Aber wie ich ja gerade eben geschrieben habe, funktionierte die Injektion des ObjectManagers nicht. Daher wollte ich das in __construct() selber machen...
Grüße,
Till
_______________________________________________
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