fix the middleware registration process in the container

This commit is contained in:
Bernhard Posselt 2014-04-10 20:51:03 +02:00
parent 2fc6fb36ad
commit 763da4258e

View file

@ -92,12 +92,11 @@ class DIContainer extends SimpleContainer implements IAppContainer{
return new SecurityMiddleware($app, $c['Request']);
});
$middleWares = $this->middleWares;
$this['MiddlewareDispatcher'] = $this->share(function($c) use ($middleWares) {
$this['MiddlewareDispatcher'] = $this->share(function($c) {
$dispatcher = new MiddlewareDispatcher();
$dispatcher->registerMiddleware($c['SecurityMiddleware']);
foreach($middleWares as $middleWare) {
foreach($this->middleWares as $middleWare) {
$dispatcher->registerMiddleware($c[$middleWare]);
}