/** * Show action, display the given user. * @param String $user * @return The show view */ public function show($user) { try { $userData = $this->model->getSingleUser($user); $repos = $this->model->getUserRepos($user); $followers = $this->model->getUserFollowers($user); } catch (\Exception $e) { return $this->errorView->showPageNotFound("/users/" . $user); } $session = new Session(); $auth = $session->get($this->auth->getTokenSessionName()); $context = array($this->view->getUserField() => $userData, $this->view->getReposField() => $repos, $this->view->getFollowersField() => $followers, $this->view->getAuthField() => $auth); return $this->view->showSingleUser($context); }