Hallo Leute,
ich habe folgendes Problem und schildere erst einmal meinen Aufbau der Extension
-
Datenbank mit einigen Relationen (viele Kinder und Kindeskinder)
-
Kunde wünschte sich ein Backend-Modul mit der Möglichkeit alle Models aufeinmal zu bearbeiten und zu updaten (jQuery umhergeschubse 😃 )
-
Habe ein Formular entwickelt welches die Daten an eine Action schickt, welche dann die Models alle manuell zusammenbaut ($this->request->getArguments() abfangen und drüber foreachn, dann den Models zuführen)
-
Ganz am ende führe ich die models zusammen und update das ganze mit this->infoRepository->update($InfosContainer);
-
Haue zur Sicherheit noch mit dem Vorschlaghammer drauf ($persistenceManager->persistAll()😉
-
Voila alles gespeichert, hat bisher auch immer gut gepasst
-
Kunde hat nun seine Infos nach und nach eingetragen und kommt bisher auf über 600 Einträge
-
Nun aufeinmal kann er nichts mehr hinzufügen, updaten von bestehenden Sachen geht. Nur nichts neues..
-
Habe mich dann an der update Repository Methode entlang des Cores gehangelt und versucht zu schauen wo es bricht.
-
Es wurde aufjedenfall durch keine Validatoren gebremst und zur Sicherheit mit ignorevalidation bestückt
-
Über die normale Datensatz hinzufügen Funktion geht es noch
Könnte das Problem an zu vielen Daten liegen? Gibt es da eine Obergrenze?
Ich bin dankbar für jeden Tipp 🙂
Grüße
Edit: Habe jetzt mal die Query's ausgelesen und zumindest mal einen Ansatz.
Er versucht mit
Query UPDATE tx_stringadmin_domain_model_info SET name='test',link='69',tstamp='1444978594',sys_language_uid=NULL WHERE uid = 0
das ganze einzutragen, wobei es eigentlich ein INSERT sein müsste und folglich auch keine uid hat. Woran kann das liegen?