Member Function Documentation
assert_unique_migration_version |
( |
|
$migrations, |
|
|
|
$version |
|
) |
| |
Sanity check to prevent doublettes.
private
- Parameters
-
array | an array of migration classes |
int | the index of a migration |
- Returns
- void
Am I migrating down?
private
- Returns
- bool TRUE if migrating down, FALSE otherwise
Am I migrating up?
private
- Returns
- bool TRUE if migrating up, FALSE otherwise
Overridable method used to return a textual representation of what's going on in me. You can use me as you would use printf.
protected
- Parameters
-
string | just a dummy value, instead use this method as you would use printf & co. |
- Returns
- void
migrate_to |
( |
|
$target_version | ) |
|
Invoking this method will perform the migrations with an index between the current schema version (provided by the SchemaVersion object) and a target version calling the methods #up and #down in sequence.
- Parameters
-
mixed | the target version as an integer or NULL thus migrating to the top migration |
- Returns
- void
migration_class |
( |
|
$migration | ) |
|
Maps a file name to a class name.
protected
- Parameters
-
string | part of the file name |
- Returns
- string the derived class name
Returns the collection (an array) of all migrations in this migrator's path.
- Returns
- array an associative array, whose keys are the migration's version and whose values are arrays containing the migration's file and class name.
Return all migration file names from my migrations_path.
protected
- Returns
- array a collection of file names
migration_version_and_name |
( |
|
$migration_file | ) |
|
Split a migration file name into that migration's version and name.
protected
- Parameters
-
- Returns
- array an array of two elements containing the migration's version and name.
Migrator |
( |
|
$migrations_path, |
|
|
|
$version, |
|
|
|
$verbose = FALSE |
|
) |
| |
Constructor.
- Parameters
-
string | a file path to the directory containing the migration files |
SchemaVersion | the current schema version persistor |
boolean | verbose or not |
- Returns
- void
relevant_migration |
( |
|
$version | ) |
|
Checks wheter a migration has to be invoked, that is if the migration's version is included in the interval between current and target schema version.
private
- Parameters
-
int | the migration's version to check for inclusion |
- Returns
- bool TRUE if included, FALSE otherwise
relevant_migrations |
( |
|
$target_version | ) |
|
Invoking this method will return a list of migrations with an index between the current schema version (provided by the SchemaVersion object) and a target version calling the methods #up and #down in sequence.
- Parameters
-
mixed | the target version as an integer or NULL thus migrating to the top migration |
- Returns
- array an associative array, whose keys are the migration's version and whose values are the migration objects
Returns the top migration's version.
- Returns
- int the top migration's version.
Field Documentation
The documentation for this class was generated from the following file: