GraphAware\Neo4j\OGM\Repository\BaseRepository::__construct PHP Method

__construct() public method

public __construct ( NodeEntityMetadata $classMetadata, EntityManager $manager, string $className )
$classMetadata GraphAware\Neo4j\OGM\Metadata\NodeEntityMetadata
$manager GraphAware\Neo4j\OGM\EntityManager
$className string
    public function __construct(NodeEntityMetadata $classMetadata, EntityManager $manager, $className)
    {
        $this->classMetadata = $classMetadata;
        $this->entityManager = $manager;
        $this->className = $className;
        $config = new Configuration();
        $dir = sys_get_temp_dir();
        $config->setGeneratorStrategy(new FileWriterGeneratorStrategy(new FileLocator($dir)));
        $config->setProxiesTargetDir($dir);
        spl_autoload_register($config->getProxyAutoloader());
        $this->lazyLoadingFactory = new LazyLoadingGhostFactory($config);
    }