/** * Listen for http requests and return route * @param array of request settings * @return string | null */ public function dispatch($server) { if (isset($server)) { $this->request->listen($server); $route = $this->request->getRoute(); return isset($this->routes[$route]) ? $route : null; } }