Zum Inhalt springen

Überprüfen ob Objekt schon im Repository/Datenbank

Erstellt am 12. August 2011 · 1 Antwort · letzte Antwort am 15. August 2011

Tags: Frage

shooby ·

Hi,

ich möchte überprüfen, ob ein Objekt schon in der Datenkbank ist, oder nicht. Falls ja soll es upgedatet werden und wenn nicht angelegt werden.

Habe erst gedacht, ich könnte das über die Uid machen :

if ($this->auditRepository->findByUid($newAudit->getUid())) {

Aber in meinem übergebenen Objekt habe ich ja noch keine Uid.

Gibt es da von Extbase aus eine einfache Methode?

Danke für die Hilfe!

shooby ·

Ich habe es jetzt selber gelöst.

Und zwar habe ich in der entsprechenden Repository Klasse eine zusätzliche Methode geschrieben, die an Hand verschiedener Parameter versucht einen passenden Datensatz zu finden. Gibt es ein Rückgabeobjekt, ist es wohl schon vorhanden.

Bei Interesse kann ich den Code ja noch posten.