Doctrine\DBAL\Migrations\Configuration\Configuration::__construct PHP Method

__construct() public method

Construct a migration configuration object.
public __construct ( Doctrine\DBAL\Connection $connection, Doctrine\DBAL\Migrations\OutputWriter $outputWriter = null, Doctrine\DBAL\Migrations\Finder\MigrationFinderInterface $finder = null )
$connection Doctrine\DBAL\Connection A Connection instance
$outputWriter Doctrine\DBAL\Migrations\OutputWriter A OutputWriter instance
$finder Doctrine\DBAL\Migrations\Finder\MigrationFinderInterface Migration files finder
    public function __construct(Connection $connection, OutputWriter $outputWriter = null, MigrationFinderInterface $finder = null)
    {
        $this->connection = $connection;
        if ($outputWriter === null) {
            $outputWriter = new OutputWriter();
        }
        $this->outputWriter = $outputWriter;
        if ($finder === null) {
            $finder = new RecursiveRegexFinder();
        }
        $this->migrationFinder = $finder;
    }

Usage Example

 public function __construct()
 {
     $db = \Database::get();
     parent::__construct($db);
     $directory = DIR_BASE_CORE . '/' . DIRNAME_CLASSES . '/Updater/Migrations/Migrations';
     $this->setName(t('concrete5 Migrations'));
     $this->setMigrationsNamespace('\\Concrete\\Core\\Updater\\Migrations\\Migrations');
     $this->setMigrationsDirectory($directory);
     $this->registerMigrationsFromDirectory($directory);
     $this->setMigrationsTableName('SystemDatabaseMigrations');
 }
All Usage Examples Of Doctrine\DBAL\Migrations\Configuration\Configuration::__construct