[TYPO3-german] __autoload Problem in user session

Steffen Stundzig typo3 at stundzig.de
Fri Apr 14 11:35:42 CEST 2006


Hallo,

ich möchte ein Objekt einer eigenen Klasse in die aktuelle FEUser 
Session legen. Dazu benutze ich die bekannten Methoden:

$GLOBALS["TSFE"]->fe_user->setKey('ses', 'apiquery', $api);
und
$api = $GLOBALS["TSFE"]->fe_user->getKey('ses', 'apiquery');

Beim Holen des Objektes aus der Session bekomme ich dann den Fehler:
---
Fatal error: xxx::main() [function.main]: The script tried to execute a 
method or access a property of an incomplete object. Please ensure that 
the class definition "XXX" of the object you are trying to operate on 
was loaded _before_ unserialize() gets called or provide a __autoload() 
function to load the class definition in...
---
Wenn ich statt fe_user das Ganze mit $_SESSION mache funktioniert es. Wo 
muss ich diese __autoload-Funktion implementieren? Ich habe es jetzt in 
der Klasse drin die die Mehtode aufruft, als auch in der Klasse die in 
der Session serialisiert wird. Laut PHPReferenz müsste es in der 
aufrufenden Klasse stehen, aber das funktioniert leider nicht. Muss ich 
mit der FEUser-Session noch was machen?

Danke.

MfG
	Steffen...



More information about the TYPO3-german mailing list