Propel API
Class

PropelMigrationManager

class PropelMigrationManager

Service class for preparing and executing migrations

Methods

setConnections(array $connections)

Set the database connection settings

array getConnections()

Get the database connection settings

getConnection($datasource)

getPdoConnection($datasource)

getPlatform($datasource)

setMigrationTable(string $migrationTable)

Set the migration table name

string getMigrationTable()

get the migration table name

setMigrationDir(string $migrationDir)

Set the path to the migration classes

string getMigrationDir()

Get the path to the migration classes

getOldestDatabaseVersion()

migrationTableExists($datasource)

createMigrationTable($datasource)

updateLatestMigrationTimestamp($datasource, $timestamp)

getMigrationTimestamps()

getValidMigrationTimestamps()

getAlreadyExecutedMigrationTimestamps()

getFirstUpMigrationTimestamp()

getFirstDownMigrationTimestamp()

static  getMigrationClassName($timestamp)

getMigrationObject($timestamp)

getMigrationClassBody($migrationsUp, $migrationsDown, $timestamp)

static  getMigrationFileName($timestamp)

static  getUser()

Details

at line 34
public setConnections(array $connections)

Set the database connection settings

Parameters

array $connections

at line 44
public array getConnections()

Get the database connection settings

Return Value

array

at line 49
public getConnection($datasource)

Parameters

$datasource

at line 57
public getPdoConnection($datasource)

Parameters

$datasource

at line 76
public getPlatform($datasource)

Parameters

$datasource

at line 93
public setMigrationTable(string $migrationTable)

Set the migration table name

Parameters

string $migrationTable

at line 103
public string getMigrationTable()

get the migration table name

Return Value

string

at line 113
public setMigrationDir(string $migrationDir)

Set the path to the migration classes

Parameters

string $migrationDir

at line 123
public string getMigrationDir()

Get the path to the migration classes

Return Value

string

at line 130
public getOldestDatabaseVersion()

at line 159
public migrationTableExists($datasource)

Parameters

$datasource

at line 172
public createMigrationTable($datasource)

Parameters

$datasource

at line 193
public updateLatestMigrationTimestamp($datasource, $timestamp)

Parameters

$datasource
$timestamp

at line 211
public getMigrationTimestamps()

at line 225
public getValidMigrationTimestamps()

at line 240
public getAlreadyExecutedMigrationTimestamps()

at line 255
public getFirstUpMigrationTimestamp()

at line 261
public getFirstDownMigrationTimestamp()

at line 266
static public getMigrationClassName($timestamp)

Parameters

$timestamp

at line 271
public getMigrationObject($timestamp)

Parameters

$timestamp

at line 281
public getMigrationClassBody($migrationsUp, $migrationsDown, $timestamp)

Parameters

$migrationsUp
$migrationsDown
$timestamp

at line 346
static public getMigrationFileName($timestamp)

Parameters

$timestamp

at line 351
static public getUser()