/** * Set the default avatar from its own avatars * * @param User $user * @param integer $imageId * * @return User */ public function setDefaultAvatarFromAvatars(UserInterface $user, $imageId) { foreach ($user->getAvatars() as $avatar) { if ($avatar->getId() == $imageId) { $user->setDefaultAvatar($avatar); break; } } $this->em->persist($user); $this->em->flush(); return $user; }