public function testSimple1() { $request = new Request(); $root = "/demo"; $request->setRoot($root); $request->getUri()->setPath("{$root}/admin/view/42"); $context = new R\Destination(); // $context->setRemainder("/admin/article/view/123/the-slug"); $route = new R\RegexRoute("|^/admin/(?<action>[\\w]+)|", "{~}/admin/{action}"); $dest = $route->route($request, $context); // var_dump($dest); $uri = $route->assemble(R\Destination::match(['action' => "index"]), $root); // var_dump($uri); }