diff --git a/src/Symfony/Bundle/FrameworkBundle/Resources/config/security.xml b/src/Symfony/Bundle/FrameworkBundle/Resources/config/security.xml index efaf59facea9..c2c6b2086f78 100644 --- a/src/Symfony/Bundle/FrameworkBundle/Resources/config/security.xml +++ b/src/Symfony/Bundle/FrameworkBundle/Resources/config/security.xml @@ -154,7 +154,7 @@ - + diff --git a/src/Symfony/Bundle/FrameworkBundle/Resources/config/web.xml b/src/Symfony/Bundle/FrameworkBundle/Resources/config/web.xml index 11bdc051af79..9aaf9d06bcb0 100755 --- a/src/Symfony/Bundle/FrameworkBundle/Resources/config/web.xml +++ b/src/Symfony/Bundle/FrameworkBundle/Resources/config/web.xml @@ -46,7 +46,7 @@ - + %exception_listener.controller% diff --git a/src/Symfony/Bundle/WebProfilerBundle/Resources/config/toolbar.xml b/src/Symfony/Bundle/WebProfilerBundle/Resources/config/toolbar.xml index 838f01c52e28..92bddcb8b0b6 100644 --- a/src/Symfony/Bundle/WebProfilerBundle/Resources/config/toolbar.xml +++ b/src/Symfony/Bundle/WebProfilerBundle/Resources/config/toolbar.xml @@ -11,7 +11,7 @@ - + %debug.toolbar.intercept_redirects% diff --git a/src/Symfony/Component/EventDispatcher/EventDispatcher.php b/src/Symfony/Component/EventDispatcher/EventDispatcher.php index 6abc26663f90..12ade3396409 100644 --- a/src/Symfony/Component/EventDispatcher/EventDispatcher.php +++ b/src/Symfony/Component/EventDispatcher/EventDispatcher.php @@ -24,6 +24,8 @@ class EventDispatcher /** * Connects a listener to a given event name. * + * Listeners with a higher priority are executed first. + * * @param string $name An event name * @param mixed $listener A PHP callable * @param integer $priority The priority (between -10 and 10 -- defaults to 0) @@ -148,7 +150,7 @@ public function getListeners($name) $listeners = array(); $all = $this->listeners[$name]; - ksort($all); + krsort($all); foreach ($all as $l) { $listeners = array_merge($listeners, $l); }