Hallo,
ich helfe gerade jemandem, mit Hilfe dieser wunderbaren Extension etliche Formulare zu erstellen mit der Speicherung der Daten in Front- und Backend. Dabei habe ich festgestellt, dass die Daten zwischen FE und BE gar nicht, nicht immer oder nicht sofort synchronisiert werden. Ich habe versucht herauszufinden, wie diese beiden Speicherarten zusammenarbeiten, aber dazu reichen meine Kenntnisse wohl nicht aus. Kann mir das jemand in einfachen Worten erklären?
Bei den in der DB gespeicherten Daten ist mir außerdem aufgefallen, dass beim Ändern von Datensätzen (in diesem Fall im FE), diese als neue Datensätze in die Tabelle geschrieben werden. Die vorhandenen Datensätze werden also nicht ersetzt oder gelöscht, was aber nur direkt in der der DB sichtbar ist. Das bedeutet, wenn ich das richtig sehe, dass die Tabellen unnötig groß werden, wenn öfter Änderungen an Datensätzen vorgenommen werden müssen, z.B. wenn sich ein Status ändert. In den DCA-Dateien des EFG ist jeweils diese Zeile zu finden:
PHP-Code:
'doNotDeleteRecords' => true,
Hat diese Zeile etwas mit diesem Verhalten zu tun, d.h. würden geänderte Datensätze mit der Einstellung false gelöscht?
VG
Anke
Lesezeichen