public function onAnnouncementCreate(AnnouncementEvent $event) { $announcement = new Announcement(); $announcement->setText($event->getText()); $announcement->setType($event->getType()); $announcement->setStartdate($event->getStart()); $announcement->setEnddate($event->getEnd()); $announcement->setUser($event->getUser()); $this->doctrine->persist($announcement); $this->doctrine->flush(); }