createApplication(); $entityManager = $app->getContainer()->get('entityManager'); $account = $entityManager->getEntity('Account'); $account->set('name', 'Test'); $entityManager->saveEntity($account); $contact = $entityManager->getEntity('Contact'); $contact->set('lastName', 'Test');; $entityManager->saveEntity($contact); $entityManager->getRepository('Account')->relate($account, 'contacts', $contact); $isRelated = $entityManager->getRepository('Account')->isRelated($account, 'contacts', $contact); $this->assertTrue($isRelated); $entityManager->getRepository('Account')->unrelate($account, 'contacts', $contact); $isRelated = $entityManager->getRepository('Account')->isRelated($account, 'contacts', $contact); $this->assertFalse($isRelated); } public function testRelate2() { $app = $this->createApplication(); $entityManager = $app->getContainer()->get('entityManager'); $account = $entityManager->getEntity('Account'); $account->set('name', 'Test'); $entityManager->saveEntity($account); $contact = $entityManager->getEntity('Contact'); $contact->set('lastName', 'Test');; $entityManager->saveEntity($contact); $entityManager->getRepository('Contact')->relate($contact, 'account', $account); $isRelated = $entityManager->getRepository('Contact')->isRelated($contact, 'account', $account); $this->assertTrue($isRelated); $contact = $entityManager->getEntity('Contact', $contact->id); $entityManager->getRepository('Contact')->unrelate($contact, 'account', $account); $isRelated = $entityManager->getRepository('Contact')->isRelated($contact, 'account', $account); $this->assertFalse($isRelated); } public function testRelate3() { $app = $this->createApplication(); $entityManager = $app->getContainer()->get('entityManager'); $account = $entityManager->getEntity('Account'); $account->set('name', 'Test'); $entityManager->saveEntity($account); $task = $entityManager->getEntity('Task'); $task->set('name', 'Test');; $entityManager->saveEntity($task); $entityManager->getRepository('Task')->relate($task, 'parent', $account); $isRelated = $entityManager->getRepository('Task')->isRelated($task, 'parent', $account); $this->assertTrue($isRelated); $task = $entityManager->getEntity('Task', $task->id); $entityManager->getRepository('Task')->unrelate($task, 'parent', $account); $isRelated = $entityManager->getRepository('Task')->isRelated($task, 'parent', $account); $this->assertFalse($isRelated); } }