/** * @param ServerRequestInterface $request * @param RouterInterface $router */ public function __construct(ServerRequestInterface $request, RouterInterface $router) { $this->request = $request; parent::__construct($this); $this->parameters = $this->parseIncomingParams(); $this->parameters = array_merge($this->parameters, $this->request->getParsedBody(), $this->getParsedAttributes($request, $router), $this->getQueryParams(), $this->request->getUploadedFiles()); $this->parsedBody = array_merge(parent::getParsedBody(), $this->parameters); }