// /subdir/articles/edit/1?page=1
$here = $request->getRequestTarget();
$uri = $request->getUri();
$path = $uri->getPath();
$query = $uri->getQuery();
$host = $uri->getHost();
$session = $this->request->getSession()->read('Auth.User.name');
// Holds /subdir
$base = $request->getAttribute('base');
// Holds /subdir/
$base = $request->getAttribute('webroot');
$request->domain();
$request->subdomains();
$request->host();
$request->referer($local = true);
$request->clientIp();
$request->getMethod();
public function delete()
{
// Only accept POST and DELETE requests
$this->request->allowMethod(['post', 'delete']);
...
}