/** * @Template() * @ParamConverter("user", class="CoreUserBundle:User", options={"mapping":{"user_username" = "username"}}) */ public function profileAction(Request $request, User $user) { $doctrine = $this->getDoctrine(); $viewData = []; $viewData['user'] = $user->toArray($this->getUser()->getId()); $viewData['ownerIdeas'] = $doctrine->getRepository('AppBundle:Idea')->getByUser($user); $viewData['commentedIdeas'] = $doctrine->getRepository('AppBundle:Comment')->getIdeasByCommentUser($user); $viewData['isOwner'] = $this->getUser() && $this->getUser()->getUsername() == $user->getUsername(); return $viewData; }