codeigniter - 如何运行 CodeIgniter 迁移?

标签 codeigniter migration codeigniter-2

我知道如何通过 http://codeigniter.com/user_guide/libraries/migration.html 创建它们

但是创建迁移文件后,如何运行它们?

最佳答案

使用这些页面作为引用:Running via the CLIMigration Class 您可以通过以下方式将对迁移 Controller 的访问限制为命令行(application/controllers/migrate.php):

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

class Migrate extends CI_Controller {

  public function __construct()
  {
    parent::__construct();

    $this->input->is_cli_request()
      or exit("Execute via command line: php index.php migrate");

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

  public function index()
  {
    if(!$this->migration->latest())
    {
      show_error($this->migration->error_string());
    }
  }
}

然后要执行最新的迁移,请 cd 进入项目目录的根目录并运行:

php index.php migrate

但是当您尝试通过网络服务器 example.com/migrate 访问时,您将看到上面脚本中的文本。

关于codeigniter - 如何运行 CodeIgniter 迁移?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9154065/

相关文章:

php - 将可选变量传递给 codeigniter 中的分页

javascript - 依赖下拉列表不显示选项

javascript - Codeigniter ajax CSRF问题

eclipse - Eclipse中的Code Igniter 2.1自动完成/IntelliSense

php - 删除 $this->db->e​​scape 创建的引号而不弄乱原始文本

migration - 将存储库从 Sonatype Nexus 1.9 迁移到 3.0

php - 我想显示各个俱乐部的所有球员,但在 laravel 的表格中遇到一些问题

java - 迁移到 Java Web Start - Applet-Desc 会被弃用吗?

php - codeigniter 分页首页 URL

php - 使用 SimpleXML 读取 RSS 提要时出现问题