[Frage] findByUid($id); für einige Sekunden leer?

  • 0 x
    97 Beiträge
    3 Hilfreiche Beiträge
    08. 02. 2018, 11:15

    Mojen.
    Habe (mal wieder) ein Problem mit dem Typo3 Cache.
    Und zwar, habe ich einen Hook auf den Save Button gelegt.
    Dieser Fragt, ob in die Tabelle meiner Extension geschrieben wird. Funktioniert auch alles super.
    Wenn ich das erste Mal auf Save klicke, springt er in den Teil status == new und arbeitet denn wunderbar ab.
    Wenn ich ein zweites Mal klicke, arbeitet er den teil status == update ab. Was auch Funktioniert.
    Drücke ich aber direkt nach dem ersten Mal erneut auf Save, wird über findByUid($id); kein Objekt gefunden. Es bleibt NULL. Erst wenn ich mehrere Sekunden warte, und dann auf Save klicke, wird das Objekt über findByUid($id); gefunden, und richtig weiter verarbeitet.
    Welchen Cache von Typo3 muss ich leeren, dass dieses Objekt auch sofort gefunden wird, und nicht erst nach mehreren Sekunden?
    Ich denke ich werde es jetzt erstmal so lösen, dass ich die findByUid($id); Methode im Repository überschreibe, und mittels Statement auf die Datenbank zugreife, dass scheint irgendwie immer sofort zu funktionieren, kann doch aber nicht Sinn der Sache sein?

    Schon mal Danke für eine Antwort.
    Mfg
    Power-Poler


  • 1
  • pstranghoener pstrangho...
    Die Macht
    0 x
    318 Beiträge
    16 Hilfreiche Beiträge
    13. 02. 2018, 08:48

    Hey Power-Poler, konntest du deine Frage schon beantworten?
    Ich werde sie mal oben mit anpinnen.

    Liebe Grüße
    Philipp

  • 1