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

Commit a6d23ff

Browse files
committed
Using the MiddlewareListener within the context of a zend-mvc dispatch
1 parent 71066ad commit a6d23ff

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

src/MiddlewareListener.php

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@
1818
use Zend\EventManager\EventManagerInterface;
1919
use Zend\Mvc\Exception\InvalidMiddlewareException;
2020
use Zend\Mvc\Exception\ReachedFinalHandlerException;
21-
use Zend\Psr7Bridge\Psr7ServerRequest as Psr7Request;
21+
use Zend\Mvc\Controller\MiddlewareController;
2222
use Zend\Psr7Bridge\Psr7Response;
2323
use Zend\Router\RouteMatch;
2424
use Zend\Stratigility\Delegate\CallableDelegateDecorator;
@@ -78,6 +78,11 @@ public function onDispatch(MvcEvent $event)
7878

7979
$caughtException = null;
8080
try {
81+
$return = (new MiddlewareController(
82+
$middleware,
83+
$application->getServiceManager()->get('EventManager'),
84+
$event
85+
))->dispatch($request, $response);
8186
$psr7Request = Psr7Request::fromZend($request)->withAttribute(RouteMatch::class, $routeMatch);
8287
foreach ($routeMatch->getParams() as $key => $value) {
8388
$psr7Request = $psr7Request->withAttribute($key, $value);

0 commit comments

Comments
 (0)