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'); } }
protected function add(Member $member) { $requete = $this->dao->prepare('INSERT INTO T_mem_memberc SET mmc_username = :username, mmc_password = :password, mmc_description = :description, mmc_mail = :mail'); $requete->bindValue(':username', htmlspecialchars($member->username())); $requete->bindValue(':password', htmlspecialchars($member->password())); $requete->bindValue(':description', htmlspecialchars($member->description())); $requete->bindValue(':mail', htmlspecialchars($member->mail())); $requete->execute(); }