Inheritance: extends PartKeepr\CoreBundle\Entity\BaseEntity
 public function load(ObjectManager $manager)
 {
     $projectPart1 = new ProjectPart();
     $projectPart1->setPart($this->getReference('part.1'));
     $projectPart1->setQuantity(1);
     $projectPart2 = new ProjectPart();
     $projectPart2->setPart($this->getReference('part.2'));
     $projectPart2->setQuantity(1);
     $project = new Project();
     $project->setName('FOOBAR');
     $project->setDescription('none');
     $project->addPart($projectPart1);
     $project->addPart($projectPart2);
     $manager->persist($project);
     $manager->persist($projectPart1);
     $manager->persist($projectPart2);
     $manager->flush();
     $this->addReference('project', $project);
     $this->addReference('projectpart.1', $projectPart1);
     $this->addReference('projectpart.2', $projectPart2);
 }
 public function load(ObjectManager $manager)
 {
     $projectPart1 = new ProjectPart();
     $projectPart1->setPart($this->getReference("part.1"));
     $projectPart1->setQuantity(1);
     $projectPart2 = new ProjectPart();
     $projectPart2->setPart($this->getReference("part.2"));
     $projectPart2->setQuantity(1);
     $project = new Project();
     $project->setName("FOOBAR");
     $project->setDescription("none");
     $project->addPart($projectPart1);
     $project->addPart($projectPart2);
     $manager->persist($project);
     $manager->persist($projectPart1);
     $manager->persist($projectPart2);
     $manager->flush();
     $this->addReference("project", $project);
     $this->addReference("projectpart.1", $projectPart1);
     $this->addReference("projectpart.2", $projectPart2);
 }
示例#3
0
 /**
  * Removes a Project Part
  *
  * @param ProjectPart $projectPart A part to remove
  */
 public function removePart($projectPart)
 {
     $projectPart->setProject(null);
     $this->parts->removeElement($projectPart);
 }