dbtlr/silex-doctrine-migrations

Silex 的 Doctrine 迁移服务提供者

v1.0.0 2015-05-22 12:05 UTC

This package is not auto-updated.

Last update: 2024-09-14 16:45:02 UTC


README

这是 Doctrine Migrations 项目 的包装器。

有关如何使用模式管理器的更多信息,请参阅 Doctrine 模式管理器文档

通过 Composer 安装

composer.phar require dbtlr/silex-doctrine-migrations

添加服务提供者

$app->register(new \Dbtlr\MigrationProvider\Provider\MigrationServiceProvider(), array(
    'db.migrations.path' => __DIR__ . '/../app/migrations',
));

配置选项

  • db.migrations.path (必需): 存储迁移类的完整路径。
  • db.migrations.table_name (可选): 存储迁移状态元信息的表名。默认为:migration_versions。
  • db.migrations.namespace (可选): 迁移类的命名空间(默认为:DoctrineMigration)。
  • db.migrations.name (可选): 要使用的迁移名称。

可用命令

  • migrations:execute 手动执行单个迁移版本的上或下。
  • migrations:generate 生成空迁移类。
  • migrations:migrate 执行迁移到指定的版本或最新的可用版本。
  • migrations:status 查看一组迁移的状态。
  • migrations:version 手动从版本表中添加和删除迁移版本。