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 128
public getOldestDatabaseVersion()

at line 158
public migrationTableExists($datasource)

Parameters

$datasource

at line 171
public createMigrationTable($datasource)

Parameters

$datasource

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

Parameters

$datasource
$timestamp

at line 210
public getMigrationTimestamps()

at line 227
public getValidMigrationTimestamps()

at line 242
public getAlreadyExecutedMigrationTimestamps()

at line 257
public getFirstUpMigrationTimestamp()

at line 263
public getFirstDownMigrationTimestamp()

at line 268
static public getMigrationClassName($timestamp)

Parameters

$timestamp

at line 273
public getMigrationObject($timestamp)

Parameters

$timestamp

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

Parameters

$migrationsUp
$migrationsDown
$timestamp

at line 348
static public getMigrationFileName($timestamp)

Parameters

$timestamp

at line 353
static public getUser()