[TYPO3-german] LazyLoadingProxy bei Objektzugriff

David Brünner david.bruenner at t-online.de
Thu Mar 8 12:20:42 CET 2018


Ich möchte von einem gerade über eine Get-Methode von einem Objekt geholten Unterobjekt den Klassennamen erfahren.
[code]
$obj = MyNS\Domain\Model\Ansprechpartner
$subObj = $obj->getLebenslage();
[/code]


Wenn ich mir mit
[code]
\TYPO3\CMS\Extbase\Utility\DebuggerUtility::var_dump($subObject);
[/code]

Das Unterobjekt anschaue, bekomme ich als Resultat 

  MyNS\Domain\Model\Lebenslage  prototype  persistent entity  (uid=1504, pid=1) {
    ...
  }

Also ein korrektes Objekt.

Wenn ich jetzt mir den Klassennamen dieses Objekt holen will - mit [code]get_class($subOject)[/code] - 
bekomme ich 
   'TYPO3\CMS\Extbase\Persistence\Generic\LazyLoadingProxy'
geliefert.

Normalerweise hat es in einem solchen Fall gereicht, wenn ich vor dem Aufruf von 'get_class()' etwas an dem Objekt gemacht habe, also
[code]
$subObject->getUid();
[/code]


Aber ich bekomme immer nur 'LazyLoadingProxy' geliefert.
Warum??


More information about the TYPO3-german mailing list