joseki/migration

Joseki/Migration 是用于您的 PHP 应用程序的命令行数据库迁移工具。

v2.0.0 2018-11-04 21:53 UTC

This package is auto-updated.

Last update: 2024-09-05 21:20:24 UTC


README

Build Status Latest Stable Version

要求

Joseki/Migration 需要 PHP 5.4 或更高版本。

安装

安装 Joseki/Migration 的最佳方式是使用 Composer

$ composer require joseki/migration

在您的 config.neon 中注册编译器扩展

extensions:
  Migration: Joseki\Migration\DI\MigrationExtension

示例

将以下内容添加到您的 config.neon

extensions:
  Migration: Joseki\Migration\DI\MigrationExtension

Migration:
  migrationDir:                     # specifies location of migrations
  migrationPrefix: Migration        # migration filename prefix
  migrationTable: _migration_log    # database table for migration sync
  logFile:                          # OPTIONAL
  options:                          # OPTIONAL
    collate: 'utf8_unicode_ci'      # OPTIONAL (DEFAULT VALUE)
    cascading: true                 # OPTIONAL (DEFAULT VALUE)

运行控制台命令

创建一个新的空迁移

app/console joseki:migration:create

同步所有现有迁移与数据库

app/console joseki:migration:migrate

基于现有的 LeanMapper 实体(注册的存储库)创建一个新的迁移

app/console joseki:migration:from-lm