コード例 #1
0
 public function load(ObjectManager $manager)
 {
     $department1 = new Department();
     $department1->setName('Norges teknisk-naturvitenskapelige universitet');
     $department1->setShortName('NTNU');
     $department1->setEmail('*****@*****.**');
     $department1->addSchool($this->getReference('school-1'));
     $department1->addSchool($this->getReference('school-2'));
     $department1->addSchool($this->getReference('school-3'));
     $department1->setAddress('Høgskoleringen 5 7491 Trondheim');
     $manager->persist($department1);
     $department2 = new Department();
     $department2->setName('Høgskolen i Sør-Trønderlag');
     $department2->setShortName('HiST');
     $department2->setEmail('*****@*****.**');
     $department2->addSchool($this->getReference('school-2'));
     $department2->setAddress('*hist adresse*');
     $manager->persist($department2);
     $department3 = new Department();
     $department3->setName('Norges miljø- og biovitenskapelige universitet');
     $department3->setShortName('NMBU');
     $department3->setEmail('*****@*****.**');
     $department3->addSchool($this->getReference('school-1'));
     $department3->setAddress('*NMBU adresse*');
     $manager->persist($department3);
     $department4 = new Department();
     $department4->setName('Universitetet i Oslo');
     $department4->setShortName('UiO');
     $department4->setEmail('*****@*****.**');
     $department4->addSchool($this->getReference('school-2'));
     $department4->setAddress('*UiO adresse*');
     $manager->persist($department4);
     $manager->flush();
     $this->addReference('dep-1', $department1);
     $this->addReference('dep-2', $department2);
     $this->addReference('dep-3', $department3);
     $this->addReference('dep-4', $department4);
 }
コード例 #2
0
 public function testRemoveSchool()
 {
     // new entity
     $department = new Department();
     $school1 = new School();
     $school1->setName("School1");
     $school2 = new School();
     $school2->setName("school2");
     $school3 = new School();
     $school3->setName("school3");
     // Use the addSchool method
     $department->addSchool($school1);
     $department->addSchool($school2);
     $department->addSchool($school3);
     // Remove $school1 from department
     $department->removeSchool($school1);
     // Schools are stored in an array
     $schools = $department->getSchools();
     // Loop through the array
     foreach ($schools as $school) {
         // Assert the result
         $this->assertNotEquals($school1, $school);
     }
 }