Exemplo n.º 1
0
 public function execute($params)
 {
     $task = $params[0];
     $task_parts = explode(":", $task);
     $class_name = Makiavelo::underscore_to_camel($task_parts[0]) . "Task";
     $task_obj = new $class_name();
     $mname = $task_parts[1];
     $task_obj->{$mname}();
 }
Exemplo n.º 2
0
 private function rollbackMigration($f_name)
 {
     include ROOT_PATH . "/" . Makiavelo::MIGRATIONS_FOLDER . "/" . $f_name;
     $parts = explode("_", $f_name);
     $migration_number = $parts[0];
     unset($parts[0]);
     $className = Makiavelo::underscore_to_camel(str_replace(".php", "", implode("_", $parts)));
     $migration = new $className();
     Makiavelo::puts("Rolling back migration {$f_name} ...");
     $migration->down();
     $this->removeMigrationFromTable($migration_number);
 }