/** * @test */ public function shouldParseUrlWhenSlashInGET() { //given $this->_path(Config::getPrefixSystem() . '/user/add/id/4?param1=path/to/file¶m2=val2'); //when $params = $this->uri->getParams(); $paramsExpected = array('id' => 4, 'param1' => 'path/to/file', 'param2' => 'val2'); //then $this->assertEquals($paramsExpected, $params); }
private function createParameters(RouteRule $routeRule, Uri $uri) { $parameters = $routeRule->getParameters() ? $routeRule->getParameters() : $uri->getParams(); $requestParameters = Uri::getRequestParameters(); return array_merge($parameters, $_POST, $_GET, $requestParameters); }