In einer createAction existiert das Objekt $newObject, das dann persistiert wird (add / update).
Ich möchte nun anschließend sofort mit dem persistierten Object weiterarbeiten, habe aber in der Action zunächst nur Zugriff auf $newObject.
Gibt es einen einfachen Weg, um direkt von $newObject auf das persistierte Objekt zu kommen, oder muss ich das Repository nach einem Objekt durchsuchen, das z.B. in den Werten dem $newObject entspricht. (Was wäre dafür die einfachste Lösung?)
Hey chris_m,
hast du dazu eine Möglichkeit gefunden?
Grüße
Philipp
Hilft dir das hier vielleicht weiter?
$this->anzeigeRepository->add($newObject);
$persistenceManager = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstance('TYPO3\\CMS\\Extbase\\Persistence\\Generic\\PersistenceManager');
$persistenceManager->persistAll();
$uid = $newObject->getUid(); // z.B. um die uid zu bekommen
Vielen Dank, damit funktioniert es.
Vor dem Persistieren hat $newObject keine UID, daher habe ich nicht damit gerechnet, dass nach dem Persistieren die UID auch in $newObject vorhanden ist.