public function execute(RequestInterface $request, ResponseInterface $response) { if (($route = $this->match($request->getUri())) !== null) { $request->setParameter('controller', $route->getController()); $request->setParameter('action', $route->getAction()); $var = $route->getVar(); if (is_array($var)) { $request->setParameterFromArray($route->getVar()); } } }