---
title: "Einfacher Weg, um in einer createAction das persistierte $newObject zu bekommen?"
url: "https://www.typo3.net/d/127020-einfacher-weg-um-in-einer-createaction-das-persistierte-newobject-zu-bekommen"
source: "typo3.net"
tags: ["Extensions","Extbase","Frage"]
created: "2018-08-22"
last_reply: "2018-09-19"
replies: 3
solved: false
page: 1
pages: 1
lang: "de"
---

# Einfacher Weg, um in einer createAction das persistierte $newObject zu bekommen?

Extensions › Extbase · 3 Antworten · gestartet 2018-08-22

## Eröffnungsbeitrag

**chris_m** · 2018-08-22 · [Beitrag #1](https://www.typo3.net/d/127020-einfacher-weg-um-in-einer-createaction-das-persistierte-newobject-zu-bekommen/1)

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?)

## Antworten

### [#2](https://www.typo3.net/d/127020-einfacher-weg-um-in-einer-createaction-das-persistierte-newobject-zu-bekommen/2) · pstranghoener · 2018-08-28

Hey chris_m,
hast du dazu eine Möglichkeit gefunden?

Grüße
Philipp

### [#3](https://www.typo3.net/d/127020-einfacher-weg-um-in-einer-createaction-das-persistierte-newobject-zu-bekommen/3) · Drusilla · 2018-08-29

Hilft dir das hier vielleicht weiter?

```php
$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
```

### [#4](https://www.typo3.net/d/127020-einfacher-weg-um-in-einer-createaction-das-persistierte-newobject-zu-bekommen/4) · chris_m · 2018-09-19

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.

---

Quelle: „Einfacher Weg, um in einer createAction das persistierte $newObject zu bekommen?“, typo3.net, https://www.typo3.net/d/127020-einfacher-weg-um-in-einer-createaction-das-persistierte-newobject-zu-bekommen
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
