public function setup($table = null) { if ($table == 'user') { $source = '../plugins/CakeDC/Users/config/Migrations'; } else { if ($table == 'sitemgr') { $source = '../plugins/SiteManager/config/Migrations'; } else { if ($table == 'local') { $source = '../config/Migrations'; } } } $migrations = new Migrations(['source' => $source]); if ($migrations->migrate()) { $this->Flash->success('Tables created.'); } else { $this->Flash->error('Table creation failed.'); } $this->redirect('/sitemgr/tables'); }
public function build() { $migrations = new Migrations(); $migrate = $migrations->migrate(); if (!$migrate) { $this->out('Database Migration Implementation Failed.'); return; } $this->out('Database Migration Implementation Succeeded.'); $seeded = $migrations->seed(['seed' => 'UsersSeed']); if (!$seeded) { $this->out('Users Seeding Failed.'); return; } $this->out('Users Seeding Succeeded.'); $seeded = $migrations->seed(['seed' => 'SettingsSeed']); if (!$seeded) { $this->out('Settings Seeding Failed.'); return; } $this->out('Settings Seeding Succeeded.'); }
protected function migrate($plugin) { $migrations = new Migrations(); return $migrations->migrate(['plugin' => $plugin]); unset($migrations); }
/** * Migrates * * @return bool */ protected function migrate() { $migrations = new Migrations(); return $migrations->migrate(); }