migration = $factory; } public function getMigrations(Updater $updater) { $table = 'site_setting'; return array( $this->migration->db->dropTable($table), $this->migration->db->createTable($table, array( 'idsite' => 'INTEGER(10) UNSIGNED NOT NULL AUTO_INCREMENT', 'setting_name' => 'VARCHAR(255) NOT NULL', 'setting_value' => 'LONGTEXT NOT NULL', ), $primaryKey = array('idsite', 'setting_name')), ); } public function doUpdate(Updater $updater) { $updater->executeMigrations(__FILE__, $this->getMigrations($updater)); } }