1
0
Fork 0
mirror of https://github.com/Oreolek/kohana-migrations.git synced 2024-06-26 03:40:54 +03:00

modified groups to work like groups and not like location

This commit is contained in:
Michał Matyas 2011-06-25 19:38:17 +02:00
parent 89932a9417
commit 3fc98e5866
2 changed files with 5 additions and 6 deletions

View file

@ -51,7 +51,7 @@ class Minion_Task_Db_Generate extends Minion_Task
'See help for more info'.PHP_EOL; 'See help for more info'.PHP_EOL;
} }
$group = rtrim(realpath($config['group']), '/').'/'; $group = $config['group'].'/';
$description = $config['description']; $description = $config['description'];
// {year}{month}{day}{hour}{minute}{second} // {year}{month}{day}{hour}{minute}{second}
@ -79,9 +79,6 @@ class Minion_Task_Db_Generate extends Minion_Task
*/ */
protected function _generate_classname($group, $time) protected function _generate_classname($group, $time)
{ {
// Chop up everything up until the relative path
$group = substr($group, strrpos($group, 'migrations/') + 11);
$class = ucwords(str_replace('/', ' ', $group)); $class = ucwords(str_replace('/', ' ', $group));
// If group is empty then we want to avoid double underscore in the // If group is empty then we want to avoid double underscore in the
@ -107,8 +104,7 @@ class Minion_Task_Db_Generate extends Minion_Task
public function _generate_filename($group, $time, $description) public function _generate_filename($group, $time, $description)
{ {
$description = substr(strtolower($description), 0, 100); $description = substr(strtolower($description), 0, 100);
return DOCROOT.Kohana::config('minion/migration')->default_path.$group.$time.'_'.preg_replace('~[^a-z]+~', '-', $description).EXT;
return $group.$time.'_'.preg_replace('~[^a-z]+~', '-', $description).EXT;
} }
} }

View file

@ -6,6 +6,9 @@ return array(
'group_connection' => array( 'group_connection' => array(
), ),
'default_path' => 'migrations/',
/** /**
* This specifies which migration should be the "base", in timestamp form. * This specifies which migration should be the "base", in timestamp form.
* This migration will not be run when --migrate-down is called * This migration will not be run when --migrate-down is called