Bisschen lange Weile gehabt. Im Anhang ein kleines Sequenz-Diagramm über den Dispatch-Vorgang vom MVC. Keine Gewähr auf Vollständigkeit. Sollten sich grobe Fehler eingeschlichen haben und irgendewas wichtiges fehlen, kann ichs noch nachtragen, ansonsten ist es zu nehmen, wie es ist
Prima -.-dispatch.jpg:
Die Datei, die du anhängen möchtest, ist zu groß. Die maximale Dateigröße für diesen Dateityp beträgt 97,7 KB Bytes. Deine Datei ist 106,1 KB Bytes groß.
Edit:
Gleich nen Fehler gefunden
Die Schleife ist eine do-while-Schleife (nur so zur Information) und richtig müsste die Bedingung heißen "while request not isDispatched", also genau das Gegenteil.
Am Anfang der Schleife wird isDispatched true (6), die Schleife bricht also ab, wenn nichts Bedeutsames passiert. Was aus der Grafik nicht hervor geht ist, dass wenn ein Plugin im preDispatch (7) den Status wieder zurück setzt, dann wird der Schleifendurchlauf neu gestartet (continue). Das heißt, weder Aktion (über 8) noch postDispatch (15) wird aufgerufen, preDispatch (7) von allen registrierten Plugins allerdings ein weiteres mal.



LinkBack URL
About LinkBacks




Zitieren



Genau das meinte ich.

Lesezeichen