/** * @authorize * @method GET * @route('profile/me') */ public function myProfile() { $repo = new UserRepository($this->databaseInstance); $userInfo = $repo->getInfo($_SESSION['id']); $viewModel = new ProfileViewModel(); $viewModel->setUsername($userInfo['username']); return new View($viewModel); }
/** * @authorize * @customRoute('profile/me') */ public function myProfile() { $repo = new UserRepository($this->_databaseInstance); $userInfo = $repo->getInfo($_SESSION['id']); $viewModel = new ProfileViewModel(); $viewModel->setUsername($userInfo['username']); $this->_view->appendToLayout('layouts.profile', 'profile.myProfile', $viewModel); $this->_view->appendToLayout('layouts.profile', 'footer'); $this->_view->render('layouts.profile'); }