I know that, in theory at least, any number of extensions can use the same core event and I am fully aware that extension developers can add a priority to their running of an event. I am also aware that there is no defined order that extensions run but that they do appear to run alphabetically.
I have a situation where several of my extensions use the same event - in this case
core.login_box_redirect
, although I doubt that the actual event is relevant. What I have found is that when one extension with a priority of, say 90, runs it returns control back to the originating script and not to the extension with the next priority value, say 80.The one thing that perhaps I should add is that these events are doing some actual processing rather than modifying the core data but I have never seen anywhere anything that says that an event needs to have some form of return at the end of it.
Another observation is that alphabetically the extension with the lower priority is higher alphabetically - i.e. extension G is running before extension A
Any Symfony experts around that can shed some light on this?