Skip to content
This repository was archived by the owner on Jan 29, 2020. It is now read-only.

Commit 877b605

Browse files
committed
Merge pull request #105 from snapshotpl/route-listener-improvements
Small RouteListener improvements
2 parents fec7f07 + 435da5d commit 877b605

File tree

1 file changed

+15
-15
lines changed

1 file changed

+15
-15
lines changed

src/RouteListener.php

Lines changed: 15 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -35,29 +35,29 @@ public function attach(EventManagerInterface $events, $priority = 1)
3535
*
3636
* Seeds the event with the route match on completion.
3737
*
38-
* @param MvcEvent $e
38+
* @param MvcEvent $event
3939
* @return null|RouteMatch
4040
*/
41-
public function onRoute($e)
41+
public function onRoute(MvcEvent $event)
4242
{
43-
$target = $e->getTarget();
44-
$request = $e->getRequest();
45-
$router = $e->getRouter();
43+
$request = $event->getRequest();
44+
$router = $event->getRouter();
4645
$routeMatch = $router->match($request);
4746

48-
if (!$routeMatch instanceof RouteMatch) {
49-
$e->setName(MvcEvent::EVENT_DISPATCH_ERROR);
50-
$e->setError(Application::ERROR_ROUTER_NO_MATCH);
47+
if ($routeMatch instanceof RouteMatch) {
48+
$event->setRouteMatch($routeMatch);
49+
return $routeMatch;
50+
}
5151

52-
$results = $target->getEventManager()->triggerEvent($e);
53-
if (count($results)) {
54-
return $results->last();
55-
}
52+
$event->setName(MvcEvent::EVENT_DISPATCH_ERROR);
53+
$event->setError(Application::ERROR_ROUTER_NO_MATCH);
5654

57-
return $e->getParams();
55+
$target = $event->getTarget();
56+
$results = $target->getEventManager()->triggerEvent($event);
57+
if (!empty($results)) {
58+
return $results->last();
5859
}
5960

60-
$e->setRouteMatch($routeMatch);
61-
return $routeMatch;
61+
return $event->getParams();
6262
}
6363
}

0 commit comments

Comments
 (0)