/** * Méthode permettant d'enregistrer un membre. * @param $member Member le membre à enregistrer * @see self::add() * @see self::modify() * @return void */ public function save(Member $member) { if ($member->isValid()) { $member->isNew() ? $this->add($member) : $this->modify($member); } else { throw new \RuntimeException('Le membre doit être validé pour être enregistré'); } }
public function save(Member $member) { if ($member->isValid()) { $member->description() ? $this->add($member) : true; //bien vérifier que le pseudo n'est pas déjà utilisé erreur potentiel ici attention } else { throw new \RuntimeException('L\\inscription n\'est pas valide'); } }