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é'); } }