public function modify(Auteur $auteur) { $requete = $this->dao->prepare('UPDATE AUTEUR SET AUT_NOM = :nom, AUT_PRENOM = :prenom WHERE AUT_ID = :id'); $requete->bindValue(':nom', strtoupper(htmlspecialchars($auteur->nom()))); $requete->bindValue(':prenom', ucfirst(htmlspecialchars($auteur->prenom()))); $requete->bindValue(':id', (int) $auteur->id()); $requete->execute(); }
public function save(Auteur $auteur) { if ($auteur->isValid()) { $auteur->isNew() ? $this->add($auteur) : $this->modify($auteur); } else { throw new \RuntimeException('L\'auteur doit être valide pour être enregistré'); } }