[TYPO3-german] get_class(xxx): LazyLoadingProxy
David Brünner
david.bruenner at t-online.de
Thu Feb 22 15:29:47 CET 2018
Ich habe zwei Methoden. Um den Fehler nachzuvollziehen habe ich diese aufs minimalste Reduziert
[code]
public function copyObject($objectToCopy) {
$result = $this->_copyObjectAndReturn($objectToCopy);
$resultSub = $this->_copyObjectAndReturn($objectToCopy->getRegionaleErgaenzung());
exit;
}
protected function _copyObjectAndReturn($objectToCopy) {
$className = get_class($objectToCopy);
echo $className . '<br/>';
}
[/code]
Ich erhalte dann folgende Ausgabe:
KKSoftware\Kkbaybw\Domain\Model\Leistung
TYPO3\CMS\Extbase\Persistence\Generic\LazyLoadingProxy
Warum bekomme ich beim Aufruf von '_copyObjectAndReturn' mit '$objectToCopy->getRegionaleergaenzung()' ein LazuyLoadingProxy???
Wenn ich diese Codezeile zwischen die beiden Aufrufe von '_copyObjectAndReturn' setze, funktionierts:
[code]
\TYPO3\CMS\Extbase\Utility\DebuggerUtility::var_dump($objectToCopy->getRegionaleErgaenzung())';
[/code]
Jetzt bekomme ich statt des LazyLoadingProxy in der Ausgabe den korrekten Namen.
[code]
$this->objectManager->get("TYPO3\\CMS\\Extbase\\Persistence\\Generic\\PersistenceManager")->persistAll();
[/code]
statt dem var_dump bringt auch nix.
More information about the TYPO3-german
mailing list