Zum Inhalt springen

persistieren von Objekten mit leeren Relationen

Erstellt am 4. September 2014 · 1 Antwort · letzte Antwort am 9. September 2014

Tags: Datenbank, Frage

sven_de_ka ·

Hallo zusammen

ich erstelle in einer Importer-Extension einige Objekte. Davon besitzen mehrere 1:n Relationen (bidirektional).

Beim Persistieren der neu angelegten Objekte, die Relationen enthalten, lässt sich nun die enthaltene Relation nicht persistieren:

in TYPO3\CMS\Extbase\Persistence\Generic\Storage\Typo3DbBackend::getPlainValue
wird die folgende Exeption geworfen, da der TYP ObjectStorage dort natürlich nicht behandelt wird:
TYPO3\CMS\Extbase\Persistence\ObjectStorage" could not be converted to a plain value

wohl gemerkt:
die Relation soll leer sein, denn sie wird erst später beschrieben.
Jedoch scheint es so als müsste ich die betreffende Property zuvor mit ->addChild([instanz von Child]) beschreiben.

muss das sein? dadurch müsste ich erst alle Children (wohlmöglich recursiv)durchgehen.