getUri() public method

Returns the request URI.
public getUri ( ) : Icicle\Http\Message\Uri
return Icicle\Http\Message\Uri
示例#1
0
 public function handle(Request $request, array $args) : \Generator
 {
     $article = $this->app->getArticleStore()->getBySlug(substr($request->getUri()->getPath(), 1));
     $html = $this->app->getRenderer()->render('article', ['article' => $article]);
     $sink = new MemorySink();
     yield from $sink->end($html);
     return new BasicResponse(200, ['Content-Type' => 'text/html', 'Content-Length' => $sink->getLength()], $sink);
 }
示例#2
0
 public function onRequest(Request $request, Socket $socket)
 {
     $path = $request->getUri()->getPath();
     if ($path == "/") {
         return yield from $this->onHttp($request, $socket);
     }
     if ($path == "/socket") {
         return yield from $this->onSocket($request, $socket);
     }
     return yield from $this->onError(404, $socket);
 }