protected function doInitialize()
{
$i = 0;
$instances = $this->finder->find($this->baseId);
foreach ($instances as $instance) {
$cm = $this->em->getClassMetadata(get_class($instance));
if (!$this->collection->contains($instance)) {
if (!$this->relationshipMetadata->isRelationshipEntity()) {
$this->em->getUnitOfWork()->addManagedRelationshipReference($this->baseInstance, $instance, $this->relationshipMetadata->getPropertyName(), $this->relationshipMetadata);
}
$repo = $this->em->getRepository(get_class($this->baseInstance));
$repo->setInversedAssociation($this->baseInstance, $instance, $this->relationshipMetadata->getPropertyName());
$this->collection[] = $instance;
++$i;
}
}
}