LazyRecord\Bootstrap::__construct PHP Method

__construct() public method

public __construct ( Connection $conn, BaseBuilder $builder = null, CLIFramework\Logger $logger = null )
$conn Connection
$builder LazyRecord\SqlBuilder\BaseBuilder
$logger CLIFramework\Logger
    public function __construct(Connection $conn, BaseBuilder $builder = null, Logger $logger = null)
    {
        $this->conn = $conn;
        $this->queryDriver = $conn->createQueryDriver();
        if (!$builder) {
            $builder = SqlBuilder::create($this->queryDriver);
        }
        $this->builder = $builder;
        if (!$logger) {
            $c = ServiceContainer::getInstance();
            $logger ?: $c['logger'];
        }
        $this->logger = $logger;
    }