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