【发布时间】:2013-12-23 04:24:52
【问题描述】:
我正在学习一个教程,我已经用我的代码检查了源代码以确保没有错误,但是当我进入时我无法让 codeigniter 创建更新或从我的 wamp 服务器(2.4 版)中检索任何记录任务栏 codeigniter 中的 public_html/admin/migration 返回一条消息“迁移成功!”这是 codeigniter 更新记录但未对数据库进行更改时预期的结果这是控制器中使用的代码
<?php
class Migration extends Admin_Controller
{
public function __construct ()
{
parent::__construct();
}
public function index ()
{
$this->load->library('migration');
if (! $this->migration->current()) {
show_error($this->migration->error_string());
}
else {
echo 'Migration worked!';
}
}
}
我已将自动加载库设置如下$autoload['libraries'] = array('database');
有什么我想念的吗
这是我的迁移库文件,名为“001_create_users.php”
<?php
class Migration_Create_users extends CI_Migration {
public function up()
{
$this->dbforge->add_field(array(
'id' => array(
'type' => 'INT',
'constraint' => 11,
'unsigned' => TRUE,
'auto_increment' => TRUE
),
'email' => array(
'type' => 'VARCHAR',
'constraint' => '100',
),
'password' => array(
'type' => 'VARCHAR',
'constraint' => '128',
),
'name' => array(
'type' => 'VARCHAR',
'constraint' => '100',
),
));
$this->dbforge->create_table('users');
}
public function down()
{
$this->dbforge->drop_table('users');
}
}
【问题讨论】:
-
你没有提到你已经创建了你的迁移??
http://ellislab.com/codeigniter%20/user-guide/libraries/migration.html你有吗? -
嗨 RiggsFolly 我已经将迁移文件添加到任何帮助之上,因为我已经阅读了几个关于 CI 迁移的教程,但我无法找出故障
标签: php codeigniter wamp codeigniter-2