/**
  * @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');
 }