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:
parent
89932a9417
commit
3fc98e5866
|
@ -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;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -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
|
||||||
|
|
Loading…
Reference in a new issue