/** * @return View * @throws AccessDeniedException */ private function getWishList() { $request = $this->requestStack->getCurrentRequest(); $user = (int) $this->requestStack->getCurrentRequest()->query->get('user'); $groupBy = $this->requestStack->getCurrentRequest()->query->get('groupBy'); if ($user !== $this->getUser()->getId()) { throw new AccessDeniedException(); } $expertiseList = $this->wishRepository->getExpertiseByUser($user, $groupBy); $this->cacheManager->tagController($request, CacheTag::WISH); return $this->view(array('expertise' => $expertiseList)); }