0

Final Class Yiisoft\Db\Migration\DatabaseSet

InheritanceYiisoft\Db\Migration\DatabaseSet

Configuration of a named database and its migrations.

Public Methods

Hide inherited methods

Method Description Defined By
__construct() Yiisoft\Db\Migration\DatabaseSet

Property Details

Hide inherited properties

$db public property
public \Yiisoft\Db\Connection\ConnectionInterface $db = null
$historyTable public property
public string $historyTable = '{{%migration}}'
$maxSqlOutputLength public property
public ?int $maxSqlOutputLength = null
$migrationNameLimit public property
public ?int $migrationNameLimit = 180
$newMigrationNamespace public property
$newMigrationPath public property
$sourceNamespaces public property
$sourcePaths public property
public array $sourcePaths = []
$useTablePrefix public property
public boolean $useTablePrefix = true

Method Details

Hide inherited methods

__construct() public method

public mixed __construct ( \Yiisoft\Db\Connection\ConnectionInterface $db, string $newMigrationNamespace = '', string $newMigrationPath = '', string[] $sourceNamespaces = [], string[] $sourcePaths = [], string $historyTable = '{{%migration}}', ?int $migrationNameLimit = 180, boolean $useTablePrefix = true, ?int $maxSqlOutputLength = null )
$db \Yiisoft\Db\Connection\ConnectionInterface
$newMigrationNamespace string
$newMigrationPath string
$sourceNamespaces string[]
$sourcePaths string[]
$historyTable string
$migrationNameLimit ?int
$useTablePrefix boolean
$maxSqlOutputLength ?int

                public function __construct(
    public readonly ConnectionInterface $db,
    public readonly string $newMigrationNamespace = '',
    public readonly string $newMigrationPath = '',
    public readonly array $sourceNamespaces = [],
    public readonly array $sourcePaths = [],
    public readonly string $historyTable = '{{%migration}}',
    public readonly ?int $migrationNameLimit = 180,
    public readonly bool $useTablePrefix = true,
    public readonly ?int $maxSqlOutputLength = null,
) {}