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.

_______________________________________________
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german

Antwort per Email an