◆ __construct()
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
◆ log()
Overridable method used to return a textual representation of what's going on in me. You can use me as you would use printf.
- Parameters
-
| string | just a dummy value, instead use this method as you would use printf & co. |
◆ migrate_to()
| 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 |
◆ migration_class()
| migration_class |
( |
|
$migration | ) |
|
|
protected |
Maps a file name to a class name.
- Parameters
-
| string | part of the file name |
- Returns
- string the derived class name
◆ migration_classes()
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.
◆ migration_files()
Return all migration file names from my migrations_path.
- Returns
- array a collection of file names
◆ migration_version_and_name()
| migration_version_and_name |
( |
|
$migration_file | ) |
|
|
protected |
Split a migration file name into that migration's version and name.
- Parameters
-
- Returns
- array an array of two elements containing the migration's version and name.
◆ relevant_migrations()
| 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
◆ top_version()
Returns the top migration's version.
- Returns
- int the top migration's version.
The documentation for this class was generated from the following file: