GraphAware\Neo4j\OGM\EntityManager::getRelationshipEntityMetadata PHP Метод

getRelationshipEntityMetadata() публичный Метод

public getRelationshipEntityMetadata ( string $class ) : RelationshipEntityMetadata
$class string
Результат GraphAware\Neo4j\OGM\Metadata\RelationshipEntityMetadata
    public function getRelationshipEntityMetadata($class)
    {
        if (!array_key_exists($class, $this->loadedMetadata)) {
            $metadata = $this->metadataFactory->create($class);
            if (!$metadata instanceof RelationshipEntityMetadata) {
                // $class is not an relationship entity
                throw new MappingException(sprintf('The class "%s" was configured to be an RelationshipEntity but no @OGM\\RelationshipEntity class annotation was found', $class));
            }
            $this->loadedMetadata[$class] = $metadata;
        }
        return $this->loadedMetadata[$class];
    }

Usage Example

Пример #1
0
 /**
  * @param $class
  *
  * @return \GraphAware\Neo4j\OGM\Persister\RelationshipEntityPersister
  */
 public function getRelationshipEntityPersister($class)
 {
     if (!array_key_exists($class, $this->relationshipEntityPersisters)) {
         $classMetadata = $this->entityManager->getRelationshipEntityMetadata($class);
         $this->relationshipEntityPersisters[$class] = new RelationshipEntityPersister($this->entityManager, $class, $classMetadata);
     }
     return $this->relationshipEntityPersisters[$class];
 }
All Usage Examples Of GraphAware\Neo4j\OGM\EntityManager::getRelationshipEntityMetadata