Hi Mat,
OK, wusste ich nicht.
Aber im Endeffekt wird es im Core so genutzt:
Abfrage der Tabelle der verknüpften Objekte, Schleife fügt Elemente mit
attach() hinzu. Der ObjectStorage wird also nicht wie andere Objekte
"aufgetaut". Die Definition des ObjectStorage soll sogar aktiv eine
Serialis
Hi Mark,
die Methode _isDirty() gibt es tatsächlich:
https://api.typo3.org/10.4/class_t_y_p_o3_1_1_c_m_s_1_1_extbase_1_1_persistence_1_1_object_storage.html#a024770b8a32f7ee6dcd6c0e7d33e8bd5
Es gibt auch _memorizeCleanState(), "clean" ist dabei der alte Zustand,
allerdings überschreibt der dan
Hi Dieter,
möglich ist das schon, allerdings wäre das dann manipulierbar.
Cheers,
Mat
Am 10.02.21 um 22:30 schrieb _...@freenet.de:
Hallo Mat,
warum schreibst du nicht einfach ein Flag in dein Formular, das beim
Modifizieren der entsprechenden Eingaben per Javascript gesetzt wird.
Dann hätt
Hallo Mat,
ich glaube auch, dass ObjectStorage dir da nicht weiterhelfen wird. Nach meinen
Erkenntnissen ist das Objekt relativ doof und kennt so etwas wie dirty nicht.
Es ist nur ein Container für die enthaltenen Objekte (die du wiederum abfragen
kannst) und wird selbst nicht persistiert.
Grü
Hallo Mat,
warum schreibst du nicht einfach ein Flag in dein Formular, das beim
Modifizieren der entsprechenden Eingaben per Javascript gesetzt wird.
Dann hättest du die Info direkt und brauchst keine Serverlast zu verbraten.
Aber ich weiß natürlich nicht, ob du die Kontrolle über das Formular
bz
Hi Dieter,
Am 10.02.21 um 18:45 schrieb _...@freenet.de:
Hallo Mat,
Mir ist aber nicht ganz klar, was du damit erreichen möchtest.
Einfach prüfen ob sich eine ganz bestimmte Relation auf einen ganz
bestimmten Wert geändert hat. Falls ja und nur dann muss eine recht
aufwendige Prozedur initii
Hallo Mat,
Mir ist aber nicht ganz klar, was du damit erreichen möchtest.
wenn ich es richtig weiß, wird ein Objekt erst nach dem Verlassen des
Controller persitiert. Das ObjectStorage macht keinen Vorab-Vergleich zu
einem möglicherweise bestehenden Object. Den müsstest du vermutlich
selbst schre
Hallo Leute,
ist hier wirklich niemand bisher über das Problem gestolpert?
--
Cheers
Mat
Am 04.02.21 um 11:14 schrieb Matthew Colton:
Hallo allerseits,
ich möchte in einem Controller beim Update von einem Objekt wissen ob
eine bestimmte Relation geändert wurde. Normalerweise würde ich wie
Hallo allerseits,
ich möchte in einem Controller beim Update von einem Objekt wissen ob
eine bestimmte Relation geändert wurde. Normalerweise würde ich wie
folgt vorgehen:
$company->getTitle()->_isDirty();
Das funktioniert ja auch super solange die Eigenschaft kein
ObjectStorage ist. Wie ka