Doctrine\ODM\OrientDB\Proxy\ProxyFactory::createProxyDefinition PHP Метод

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

public createProxyDefinition ( $className )
    public function createProxyDefinition($className)
    {
        $classMetadata = $this->metadataFactory->getMetadataFor($className);
        $reflectionFields = $classMetadata->getReflectionFields();
        $reflectionId = $reflectionFields[$classMetadata->getRidPropertyName()];
        return new ProxyDefinition(ClassUtils::generateProxyClassName($className, $this->proxyNamespace), $classMetadata->getIdentifierFieldNames(), $classMetadata->getReflectionFields(), $this->createInitializer($classMetadata, $this->uow->getHydrator(), $reflectionId), $this->createCloner($classMetadata, $this->uow->getHydrator(), $reflectionId));
    }