Example #1
0
 /**
  * {@inheritDoc}
  */
 public function load(ObjectManager $manager)
 {
     $documentManager = $this->container->get('doctrine_mongodb.odm.document_manager');
     $form = new Form();
     $form->setName(static::NAME);
     $form->setTemplate(static::NAME);
     $page = new FormPage();
     $page->setNumber(1);
     $page->setTitle('First page');
     $page->setGroup('group_1');
     $form->addPage($page);
     unset($page);
     $page = new FormPage();
     $page->setNumber(2);
     $page->setTitle('Second page');
     $page->setGroup('group_1');
     $form->addPage($page);
     unset($page);
     $page = new FormPage();
     $page->setNumber(3);
     $page->setTitle('Third page');
     $page->setGroup('group_2');
     $form->addPage($page);
     unset($page);
     $page = new FormPage();
     $page->setNumber(4);
     $page->setTitle('Fourth page');
     $page->setGroup('group_2');
     $form->addPage($page);
     unset($page);
     $documentManager->persist($form);
     $documentManager->flush();
     $this->addReference(static::NAME, $form);
 }