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(); }
protected function configureFormFields(FormMapper $formMapper) { $formMapper->add('type', 'choice', array('multiple' => false, 'choices' => Announcement::getTypeList(), 'attr' => array('class' => 'form-control')))->add('startdate', 'datetime', array('label' => 'Start date'))->add('enddate', 'datetime', array('label' => 'End date'))->add('website', 'entity', array('class' => 'Maxim\\CMSBundle\\Entity\\Website', 'label' => "Website"))->add('text', 'textarea', array('label' => 'Text', 'attr' => array('class' => 'redactor-init', 'style' => 'width: 683px;'))); }