MigrationHandler
in package
Table of Contents
Methods
- __construct() : mixed
- getMigrationFiles() : array<string|int, mixed>
- Get migration files for extension
- getSqlFilePath() : string|null
- Get SQL file path for manual installation
- hasMigrations() : bool
- Check if extension has migrations
- hasSqlFile() : bool
- Check if extension has SQL file
- rollbackMigrations() : array<string|int, mixed>
- Rollback migrations
- runMigrations() : array<string|int, mixed>
- Run migrations for extension
- runSqlFile() : bool
- Run SQL file for extension
- tablesExist() : bool
- Check if required tables exist
Methods
__construct()
public
__construct([string|null $pluginsPath = null ]) : mixed
Parameters
- $pluginsPath : string|null = null
getMigrationFiles()
Get migration files for extension
public
getMigrationFiles(string $machineName) : array<string|int, mixed>
Parameters
- $machineName : string
Return values
array<string|int, mixed>getSqlFilePath()
Get SQL file path for manual installation
public
getSqlFilePath(string $machineName) : string|null
Parameters
- $machineName : string
Return values
string|nullhasMigrations()
Check if extension has migrations
public
hasMigrations(string $machineName) : bool
Parameters
- $machineName : string
Return values
boolhasSqlFile()
Check if extension has SQL file
public
hasSqlFile(string $machineName) : bool
Parameters
- $machineName : string
Return values
boolrollbackMigrations()
Rollback migrations
public
rollbackMigrations(string $machineName) : array<string|int, mixed>
Parameters
- $machineName : string
Return values
array<string|int, mixed>runMigrations()
Run migrations for extension
public
runMigrations(string $machineName) : array<string|int, mixed>
Parameters
- $machineName : string
Return values
array<string|int, mixed>runSqlFile()
Run SQL file for extension
public
runSqlFile(string $machineName) : bool
Parameters
- $machineName : string
Return values
booltablesExist()
Check if required tables exist
public
tablesExist(array<string|int, mixed> $tables) : bool
Parameters
- $tables : array<string|int, mixed>