/** * Méthode permettant d'enregistrer une annonce pro * @param $announcementPro L'annonce pro à enregistrer * @return void */ public function save(AnnouncementPro $announcementPro) { if ($announcementPro->isValid()) { $announcementPro->isNew() ? $this->add($announcementPro) : $this->modify($announcementPro); } else { throw new RuntimeException('L\'annonce pro doit être valide pour être enregistrée'); } }