GraphAware\Neo4j\OGM\Tests\Integration\Model\Company::addEmployee PHP Method

addEmployee() public method

public addEmployee ( User $user )
$user User
    public function addEmployee(User $user)
    {
        $this->employees[] = $user;
    }

Usage Example

 /**
  * @group proxy
  */
 public function testInversedRelationshipCollectionsHydrateNonManagedRelationships()
 {
     $this->clearDb();
     $user1 = new User('u1');
     $user2 = new User('u2');
     $user3 = new User('u3');
     $company = new Company('Acme');
     $company->addEmployee($user1);
     $company->addEmployee($user2);
     $company->addEmployee($user3);
     $this->em->persist($company);
     $this->em->flush();
     $this->em->clear();
     /** @var User $u1 */
     $u1 = $this->em->getRepository(User::class)->findOneBy('login', 'u1');
     /** @var Company $comp */
     $comp = $u1->getCurrentCompany();
     $this->assertEquals('Acme', $comp->getName());
     $this->assertCount(3, $comp->getEmployees());
 }