$db public property The DB connection object or the application
$migrationCollection public property The name of the collection
getMigrationHistory() protected method Returns the migration
$templateFile public property The template file for generating
createMigration() protected method Creates a new migration
removeMigrationHistory() protected method Removes existing
options() public method Returns the names of valid options
addMigrationHistory() protected method Adds new migration
beforeAction() public method This method is invoked right
ensureBaseMigrationHistory() protected method Ensures