Миграции Codeigniter с несколькими базами данных - PullRequest
0 голосов
/ 26 марта 2020

Произошла ошибка, при которой произошла миграция. Загружена, но она отключена или настроена неправильно.

введите описание изображения здесь

Я застрял с этой ошибкой. Кто-то может помочь мне решить эту проблему ??

Я назвал свой класс миграции:

001_testing. php для тестирования таблицы

класс Migration_Testing расширяет CI_Migration {

    public function up()
    {
            $this->db->close();
            $database_connection = $this->load->database('terimaan_offline', true);
            $this->terimaan_offline_conn = $this->load->dbforge($database_connection,TRUE));

            $this->terimaan_offline_conn->add_field(array(
                    'id' => array(
                            'type' => 'INT',
                            'constraint' => 5,
                            'unsigned' => TRUE,
                            'auto_increment' => TRUE
                    ),
                    'blog_title' => array(
                            'type' => 'VARCHAR',
                            'constraint' => '100',
                    ),
                    'blog_description' => array(
                            'type' => 'TEXT',
                            'null' => TRUE,
                    ),
            ));
            $this->terimaan_offline_conn->add_key('id', TRUE);
            $this->terimaan_offline_conn->create_table('testing');
    }

    public function down()
    {      
            $this->db->close();
            $database_connection = $this->load->database('terimaan_offline', true);
            $this->terimaan_offline_conn = $this->load->dbforge($database_connection,TRUE));
            $this->terimaan_offline_conn->drop_table('testing');
    }

}

Вот мой контроллер:

class Import_terimaan_offline_controller extends MY_Controller {

public function __construct() {
    parent::__construct();
    $this->load->helper(array('form', 'html'));

}

/**
 * main function
 */
public function index() {

    if (ENVIRONMENT == 'local') {

        $this->load->library('migration');

        if ($this->migration->VERSION(1) === FALSE)
        {
                show_error($this->migration->error_string());
        }else{
            echo 'Success';
        }
    }else{
        echo 'Fail';
    }

}

}

мои настройки: введите описание изображения здесь

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...