[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