GraphAware\Neo4j\OGM\EntityManager::__construct PHP Method

__construct() public method

public __construct ( GraphAware\Neo4j\Client\ClientInterface $databaseDriver, $cacheDirectory = null, Doctrine\Common\EventManager $eventManager = null )
$databaseDriver GraphAware\Neo4j\Client\ClientInterface
$eventManager Doctrine\Common\EventManager
    public function __construct(ClientInterface $databaseDriver, $cacheDirectory = null, EventManager $eventManager = null)
    {
        $this->annotationDriver = new AnnotationDriver($cacheDirectory);
        $this->eventManager = $eventManager ?: new EventManager();
        $this->uow = new UnitOfWork($this);
        $this->databaseDriver = $databaseDriver;
        $this->metadataFactory = new GraphEntityMetadataFactory($this->annotationDriver->getReader());
    }