LazyRecord\Migration\BaseMigration::__construct PHP Метод

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

public __construct ( PDO $connection, BaseDriver $driver, CLIFramework\Logger $logger = null )
$connection PDO
$driver SQLBuilder\Driver\BaseDriver
$logger CLIFramework\Logger
    public function __construct(PDO $connection, BaseDriver $driver, Logger $logger = null)
    {
        $this->connection = $connection;
        $this->driver = $driver;
        if (!$logger) {
            $c = ServiceContainer::getInstance();
            $logger = $c['logger'] ?: Console::getInstance()->getLogger();
        }
        $this->logger = $logger;
        $this->builder = SqlBuilder::create($driver);
    }

Usage Example

Пример #1
0
 public function __construct(PDO $connection, BaseDriver $driver, Logger $logger = null, OptionResult $options = null)
 {
     parent::__construct($connection, $driver, $logger);
     $this->options = $options ?: new OptionResult();
 }