Ich muss ein Cookie setzen oder aktualisieren, möchte aber sicherstellen, dass die gesamte Anforderungsverarbeitung (oder so viel wie möglich) erfolgt, bevor mein Code zur Cookie-Generierung ausgeführt wird. Wenn sich der Benutzer anmeldet, möchte ich sicherstellen, dass die Anmeldeverarbeitung stattgefunden hat, bevor mein Code ausgeführt wird, oder wenn der Benutzer etwas zu seinem Warenkorb hinzufügt, möchte ich wissen, dass die gesamte Warenkorbverarbeitung zuerst durchgeführt wird.
Gibt es Ereignisse, die unmittelbar vor dem Senden einer Antwort an den Browser ausgelöst werden?
quelle
Ein praktischer Trick, um Ereignisse zu finden, die während einer Seitenanforderung / -aktion ausgelöst wurden, besteht darin, die Datei app / Mage.php vorübergehend zu bearbeiten und die ausgelösten Ereignisse in var / log / system.log zu schreiben
zu
und beenden Sie dann die Protokolldatei. Ich fand diese Methode äußerst nützlich und sparte viel Zeit bei der Suche nach diesem schwer fassbaren Ereignis.
Natürlich sollten Sie es sofort entfernen, da Sie geänderte Kerndateien nicht festschreiben möchten. Ich wickle es für alle Fälle in den Entwickler-Check ein.
quelle