Bolt\Storage\EntityManager::__construct PHP Method

__construct() public method

Creates a new EntityManager that operates on the given database connection and uses the given EventManager.
public __construct ( Doctrine\DBAL\Connection $conn, Symfony\Component\EventDispatcher\EventDispatcherInterface $eventManager, MetadataDriver $mapping, Psr\Log\LoggerInterface $logger = null )
$conn Doctrine\DBAL\Connection
$eventManager Symfony\Component\EventDispatcher\EventDispatcherInterface
$mapping Bolt\Storage\Mapping\MetadataDriver
$logger Psr\Log\LoggerInterface
    public function __construct(Connection $conn, EventDispatcherInterface $eventManager, MetadataDriver $mapping, LoggerInterface $logger = null)
    {
        $this->conn = $conn;
        $this->eventManager = $eventManager;
        $this->mapping = $mapping;
        $this->logger = $logger ?: new NullLogger();
    }