[TYPO3-english] Constructor injection not working after serializing+deserializing an object?
Jan Kornblum
jan.kornblum at gmx.de
Sat Jul 18 01:05:09 CEST 2015
Hi newsgroup,
after serializing and deserializing an object, constructor injection
doesn't seem to work:
class MyClass {
public function __construct(\TYPO3\CMS\Extbase\Object\ObjectManager
$objectManager) {
$this->objectManager = $objectManager;
}
public function __sleep() {
$this->objectManager = null;
return array_keys(get_object_vars($this));
}
}
$myObject = $this->objectManager->get('\MyClass');
DebuggerUtility::var_dump($myObject);
->> $myObject->objectManager exists.
DebuggerUtility::var_dump(unserialize(serialize($myObject)));
->> $myObject->objectManager is always null.
What am i missing?
Kind regards, Jan
More information about the TYPO3-english
mailing list