运行migrate codeigniter2时,获取500他的页面不起作用

时间:2019-03-15 14:49:34

标签: codeigniter-2 database-migration

运行迁移500时,我得到一个codeigniter2页面不起作用。我是新来的,这个错误要花我几天时间

Migate控制器

<?php

class Migrate extends CI_Controller
{

    public function index()
    {
            $this->load->library('migration');

            if ($this->migration->current() === FALSE)
            {
                    show_error($this->migration->error_string());
            }
    }
}

配置数据库

<?php  if ( ! defined('BASEPATH')) exit('No direct script access allowed');


$active_group = 'default';
$active_record = TRUE;

$db['default']['hostname'] = 'localhost';
$db['default']['username'] = 'root';
$db['default']['password'] = 'passw';
$db['default']['database'] = 'first_app';
$db['default']['dbdriver'] = 'mysql';
$db['default']['dbprefix'] = '';
$db['default']['pconnect'] = FALSE;
$db['default']['db_debug'] = FALSE;
$db['default']['cache_on'] = FALSE;
$db['default']['cachedir'] = '';
$db['default']['char_set'] = 'utf8';
$db['default']['dbcollat'] = 'utf8_general_ci';
$db['default']['swap_pre'] = '';
$db['default']['autoinit'] = TRUE;
$db['default']['stricton'] = FALSE;

迁移文件

<?php

defined('BASEPATH') OR exit('No direct script access allowed');

class Migration_Add_blog extends CI_Migration {

    public function up()
    {
            $this->dbforge->add_field(array(
                    'blog_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->dbforge->add_key('blog_id', TRUE);
            $this->dbforge->create_table('blog');
    }

    public function down()
    {
            $this->dbforge->drop_table('blog');
    }
}

并且当我尝试使用echo查找公交车时,以下行无法运行:

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

我不知道为什么?

请帮助我。

0 个答案:

没有答案