Nie mogę pobrać argumentu w middleware przed resolvem kontrolera.
(dump https://i.imgur.com/98jH8uI.png)
Postępuję zgodnie z manualem: http://www.slimframework.com/docs/concepts/middleware.html#passing-variables-from-middleware
Oczywiście mogę to zrobić takim trikiem:
$route = $request->getAttribute('route');
var_dump($route->getArgument('id'));
ale jeśli można to zrobić prościej (tak jak jest w manualu), to czemu mam kombinować?
Z tego, co udało mi sie ustalić, nie wywołuje się \Slim\Route::__invoke(), który używa \Slim\Handlers\Strategies\RequestResponse::__invoke() do zaatachowania atrybutów do requesta.