/** * @param \Doctrine\Common\Persistence\ObjectManager $manager */ public function load(ObjectManager $manager) { $event = new Event(); $event->setName('Zend Framework Day'); $event->setSlug('zend-framework-day-2011'); $event->setDescription('Zend Framework Day посвящен популярному PHP фреймворку Zend Framework и является наследником конференции ZFConf Ukraine 2010.'); $event->setLogoFile($this->_generateUploadedFile('zend-framework-day.png')); $event->setEmailBackgroundFile($this->_generateUploadedFile('bg-blue.png')); $event->setPdfBackgroundFile($this->_generateUploadedFile('left-element.png')); $event->setCity('Киев'); $event->setPlace('отель "Казацкий"'); $event->setAbout('Описание события'); $event->setDate(new \DateTime('2012-04-19', new \DateTimeZone('Europe/Kiev'))); $event->setReceivePayments(true); $event->setCost(100); $manager->persist($event); $this->addReference('event-zfday', $event); $event = new Event(); $event->setName('PHP Frameworks Day'); $event->setSlug('php-frameworks-day-2012'); $event->setDescription('PHP frameworks day это конференция по современным PHP фреймворкам (Zend Framework 2, Symfony 2, Silex, Lithium и др.)'); $event->setLogoFile($this->_generateUploadedFile('php-frameworks-day-2012.png')); $event->setEmailBackgroundFile($this->_generateUploadedFile('bg-blue.png')); $event->setPdfBackgroundFile($this->_generateUploadedFile('left-element.png')); $event->setCity('Киев'); $event->setPlace('Пока неизвестно'); $event->setAbout('Описание события'); $event->setDate(new \DateTime('2012-11-18', new \DateTimeZone('Europe/Kiev'))); $event->setCost(100); $manager->persist($event); $this->addReference('event-phpday', $event); $event = new Event(); $event->setName('Not Active Frameworks Day'); $event->setSlug('not-active-frameworks-day'); $event->setDescription('Это событие тестовое, но должно быть неактивным'); $event->setLogoFile($this->_generateUploadedFile('smile-lol-icon.png')); $event->setEmailBackgroundFile($this->_generateUploadedFile('bg-blue.png')); $event->setPdfBackgroundFile($this->_generateUploadedFile('left-element.png')); $event->setCity('Где-то там'); $event->setPlace('Пока неизвестно'); $event->setAbout('Описание события'); $event->setActive(false); $event->setDate(new \DateTime('2012-12-12', new \DateTimeZone('Europe/Kiev'))); $event->setCost(100); $manager->persist($event); $this->addReference('event-not-active', $event); $event = new Event(); $event->setName('Javascript Frameworks Day'); $event->setSlug('javascript-frameworks-day-2012'); $event->setDescription('JavaScript Frameworks Day 2013 — международная конференция посвященная популярным JavaScript фреймворкам.'); $event->setLogoFile($this->_generateUploadedFile('jsfwday-logo-web.png')); $event->setEmailBackgroundFile($this->_generateUploadedFile('bg-blue.png')); $event->setPdfBackgroundFile($this->_generateUploadedFile('left-element.png')); $event->setCity('Киев'); $event->setPlace('отель "Казацкий"'); $event->setAbout('JavaScript Frameworks Day 2013 — международная конференция посвященная популярным JavaScript фреймворкам.'); $event->setDate(new \DateTime('2012-03-02', new \DateTimeZone('Europe/Kiev'))); $event->setCost(100); $manager->persist($event); $this->addReference('event-javascript-day', $event); $manager->flush(); }