public function generateFixture() { $car = new CompanyCar('Caramba'); $manager1 = new CompanyManager(); $manager1->setName('Roman B.'); $manager1->setTitle('Foo'); $manager1->setDepartment('IT'); $manager1->setSalary(100000); $manager1->setCar($car); $person2 = new CompanyEmployee(); $person2->setName('Benjamin E.'); $person2->setDepartment('IT'); $person2->setSalary(200000); $person3 = new CompanyEmployee(); $person3->setName('Guilherme B.'); $person3->setDepartment('IT2'); $person3->setSalary(400000); $person4 = new CompanyEmployee(); $person4->setName('Jonathan W.'); $person4->setDepartment('IT2'); $person4->setSalary(800000); $person2->setSpouse($person3); $manager1->addFriend($person4); $person2->addFriend($person3); $person2->addFriend($person4); $person3->addFriend($person4); $this->_em->persist($car); $this->_em->persist($manager1); $this->_em->persist($person2); $this->_em->persist($person3); $this->_em->persist($person4); $this->_em->flush(); $this->_em->clear(); }