/**
  * 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é');
     }
 }
Exemple #2
0
 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');
     }
 }