/** * @param Entity\User $user * @param array $values * @return Entity\User */ public function updateUserSettings(Entity\User $user, array $values) { $user->setDisplayName($values['display_name'])->setLanguage($values['language'])->setNotifications($values['notifications']); $this->em->persist($user); $this->em->flush(); return $user; }
/** * {@inheritDoc} */ public function setDisplayName($displayName) { $this->__initializer__ && $this->__initializer__->__invoke($this, 'setDisplayName', array($displayName)); return parent::setDisplayName($displayName); }