миграция файл: 242_version_242.php
<?php
defined('BASEPATH') or exit('No direct script access allowed');
class Migration_Version_242 extends CI_Migration
{
public function __construct()
{
parent::__construct();
}
public function up()
{
$fields = array(
'monitoring' => array(
'type' => 'INT',
'default' => NULL
),
'signatory' => array(
'type' => 'INT',
'default' => NULL
)
);
$this->dbforge->add_column('contracts', $fields);
}
}
контроллер файл: Migration.php
defined('BASEPATH') or exit('No direct script access allowed');
class Migration extends App_Controller
{
public function add($version)
{
// load migration library
$this->load->library('migration');
if(!$this->migration->version($version)){
show_error($this->migration->error_string());
} else {
echo "Migration has been run successfully.";
}
}
}
Я запустил http://localhost:8080/migration/add/242
для запуска миграция.
Я вижу Migration has been run successfully
, но столбцы не были добавлены.
Я проверил, существует ли таблица contracts
.
Также я проверил application/config/migration
file.
$config['migration_version'] = 242;
$config['migration_type'] = 'sequential';
$config['migration_enabled'] = true;
Кто-нибудь может помочь решить эту проблему?