chatbox / migrate
dev-master
2015-05-10 03:10 UTC
Requires
- chatbox/phputil: dev-master
- illuminate/database: 5.*
- phpunit/dbunit: ~1.3
- symfony/console: ~2.6
- symfony/filesystem: ~2.6
Requires (Dev)
- phpunit/phpunit: @stable
This package is not auto-updated.
Last update: 2024-09-28 16:36:25 UTC
README
基于Laravel数据库组件和Symfony控制台命令行的PHP迁移工具。
模式管理
migrate schema:create [--database hoge] [--all] group
migrate schema:drop [--all] group
种子管理
migrate seed
问题 & 解决方案
- 繁琐的恢复过程。需要逆向工程的需求 → 完美地处理种子并暂时规避。
待办事项
- 多层级分组
- SQL输出
- larabel等scaffold也...
- YamlLoader
- 不需要JSON
- 批量执行、场景执行
- 多配置的同一分组整理
分组的难题
由于配置变得复杂,所以决定每个文件一个分组
考虑提供模式的库的场景。
考虑实现SQL输出功能
SQL转储的功能等应该会有。
配置周围的设置
connection 接入设置容器中。 schema seed 子配置default
作为容器中的子配置 includes 作为未解决的子配置加入到容器中。