Per Frontend über ein Formular (EFG) die Eingaben in die MetaModels Datenbanktabelle zu schreiben klappt.
Sobald man im Backend aber diesen Eintrag bearbeitet, werden alle anderen Einträge mit dessen Inhalten überschrieben. Also Vorsicht.
Der Grund ist wohl, dass MetaModels zur Identifizierung auf das Feld vargroup mit der ID setzt und nicht auf die übliche fortlaufende id der Tabellenzeile.
Legt man Einträge im Backend an, beinhalten beide Felder diesselbe Zahl, also kein Problem.
Dem Formular aber kann ich ja kein hidden field vargroup mit der ID mitgeben, da ich die künftige ID der Tabellenzeile ja da noch gar nicht weiß. Daher bleibt diese Spalte dann leer, was den Überschreibfehler verursacht.
Wie kann man das lösen?
Ich würde nur ungern am Core der MetaModels rumbasteln, zumal ich nicht weiß, welche weiteren Probleme und Abhängigkeiten das ggf. mit sich bringt.
Danke für jeden Vorschlag, denn ohne Frontendformulare entfallen für mich 90% des Anwednungsbereichs von MetaModels.
Lesezeichen