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()

hasPendingMigrations()

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 58
public getPdoConnection($datasource)

Parameters

$datasource

at line 77
public getPlatform($datasource)

Parameters

$datasource

at line 95
public setMigrationTable(string $migrationTable)

Set the migration table name

Parameters

string $migrationTable

at line 105
public string getMigrationTable()

get the migration table name

Return Value

string

at line 115
public setMigrationDir(string $migrationDir)

Set the path to the migration classes

Parameters

string $migrationDir

at line 125
public string getMigrationDir()

Get the path to the migration classes

Return Value

string

at line 130
public getOldestDatabaseVersion()

at line 160
public migrationTableExists($datasource)

Parameters

$datasource

at line 174
public createMigrationTable($datasource)

Parameters

$datasource

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

Parameters

$datasource
$timestamp

at line 213
public getMigrationTimestamps()

at line 230
public getValidMigrationTimestamps()

at line 245
public hasPendingMigrations()

at line 250
public getAlreadyExecutedMigrationTimestamps()

at line 265
public getFirstUpMigrationTimestamp()

at line 272
public getFirstDownMigrationTimestamp()

at line 277
static public getMigrationClassName($timestamp)

Parameters

$timestamp

at line 282
public getMigrationObject($timestamp)

Parameters

$timestamp

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

Parameters

$migrationsUp
$migrationsDown
$timestamp

at line 359
static public getMigrationFileName($timestamp)

Parameters

$timestamp

at line 364
static public getUser()