Class Migration_Runner

Description

Utility for running migrations

Located in /migration/lib/Migration/Runner.php (line 9)


	
			
Variable Summary
 mixed $directory
 mixed $migrations
Method Summary
 Migration_Runner __construct (string $dir, [string $scope = null])
 void instantiate_migration ( $migration)
 void perform_migration ( $migration)
 void reverse_migration ( $migration)
 void run ([string $version = null])
 void version ()
Variables
mixed $directory (line 11)
  • access: protected
mixed $migrations (line 12)
  • access: protected
Methods
Constructor __construct (line 20)

Create a new runner for a given directory and optional scope name.

  • access: public
Migration_Runner __construct (string $dir, [string $scope = null])
  • string $dir: The directory containing migration files
  • string $scope: Optional scope name
instantiate_migration (line 88)

Instantiate the class for a migration

  • access: protected
void instantiate_migration ( $migration)
  • $migration
perform_migration (line 68)

Perform a migration

  • access: protected
void perform_migration ( $migration)
  • $migration
reverse_migration (line 78)

Undo a migration

  • access: protected
void reverse_migration ( $migration)
  • $migration
run (line 39)

Run migrations.

If no version is given, runs all available migrations which have not yet been run (runs migrations up to the latest), otherwise runs and/or reverses migrations up to the specified version number.

  • access: public
void run ([string $version = null])
  • string $version: Optional target version number
version (line 61)

Return the current version number

  • access: public
void version ()

Documentation generated on Wed, 25 Apr 2012 09:46:45 -0700 by phpDocumentor 1.4.3