rtxlabs / liquibase-bundle
将 Liquibase-Support 添加到 Symfony2 项目。
dev-master
2016-03-08 18:02 UTC
Requires
This package is not auto-updated.
Last update: 2024-09-22 03:07:35 UTC
README
Bundle 用于将 Liquibase 数据库迁移工具集成到 Symfony 项目中。该包包含最新的 LiquiBase 版本、不同的 JDBC 驱动程序和一些命令行工具。
安装
安装
步骤 1) 获取包
首先,获取 RtxLabsLiquibaseBundle。有几种不同的方法可以做到这一点
方法 a) 使用 deps
文件
将以下行添加到您的 deps
文件中,然后运行 php bin/vendors install
[RtxLabsLiquibaseBundle]
git=https://github.com/RtxLabs/LiquibaseBundle.git
target=bundles/RtxLabs/LiquibaseBundle
方法 b) 使用子模块
运行以下命令以将所需的库作为子模块引入。
git submodule add https://github.com/RtxLabs/LiquibaseBundle.git vendor/bundles/RtxLabs/LiquibaseBundle
步骤 2) 注册命名空间
将以下命名空间条目添加到您的自动加载器中的 registerNamespaces
调用中
<?php // app/autoload.php $loader->registerNamespaces(array( // ... 'RtxLabs' => __DIR__.'/../vendor/bundles', // ... ));
步骤 3) 注册包
要开始使用该包,请在您的 Kernel 中注册它
<?php // app/AppKernel.php public function registerBundles() { $bundles = array( // ... new RtxLabs\LiquibaseBundle\RtxLabsLiquibaseBundle(), ); // ... )
用法
目前该 Bundle 包含两个命令
php app/console liquibase:generate:changelog [--with-changeset] BundleName:ChangelogName php app/console liquibase:update:run BundleName
TODO
- 编写一份良好的文档
- 添加回滚命令行任务
- 添加单元测试