Zum Inhalt springen

getUid() der gerade hinzugefügten Subproperty

Erstellt am 5. Juni 2017 · 2 Antworten · letzte Antwort am 14. Juni 2017

Tags: Frage

getit ·

Wie bekomme ich die UID der gerade hinzugefügten Unterproperty?

Beispiel:

$leistungObj->addLeistunganhang($leistunganhangObj);   //1

Wie komme ich jetzt an die UID des $leistunganhangObj?

Habe nach //1 eingefügt

$this->objectManager->get('TYPO3\\CMS\\Extbase\\Persistence\\Generic\\PersistenceManager')->persistAll();

Damit geht dann

$leistungObj->getUid();

was ich sowieso schon weiß - auch vor dem Persistieren.

Aber an die UID des $leistunganhangObj komme ich nicht. Oder doch?

Ei-Dotter ·

foreach ($leistungObj->getLeistunganhang() as $leistunganhang) {
$uid = leistunganhang->getUid;

}

Das liefert nicht den letzten leistunganhang, sondern alle. Theoretisch liefert der letzte Durchlauf vom foreach auch den letzten Eintrag.