jeremygiberson / doctrine-migrations-boilerplate
Doctrine ORM & Doctrine Migrations项目,包含配置和连接。第一次通过文档了解这两个项目并将它们组合起来可能会很痛苦。此项目提供了最终结果,因为有时候一个可工作的示例比文档更有帮助。
Requires
- doctrine/migrations: ^1.4
- doctrine/orm: ^2.5
This package is not auto-updated.
Last update: 2024-09-14 19:47:30 UTC
README
此项目连接了Doctrine ORM & Migrations。
项目包含一个工作的ORM + Migrations连接/配置。这不是最佳实践声明,而是一个可工作的示例,帮助你开始。你可以根据自己的需求修改。
为了使用命令行工具,你需要创建实体管理器并为你模型/映射路径提供配置。但你还需要相同的配置来在应用程序代码中创建实体管理器。与其将这些配置放在应用程序配置或引导中,不如将实体管理器 & ORM配置保存在一个单独的小型配置文件中。这样你就可以在应用程序引导和命令行配置(以及或测试套件配置)中重用配置,而无需引导应用程序配置。这只是建议,你可以不必遵循它。
安装
使用composer基于此样板创建一个新项目。
composer create-project jeremygiberson/doctrine-migrations-boilerplate my-project
cd my-project
覆盖
有关可覆盖的值,请参阅doctrine-config.php.dist。要覆盖,请将文件复制到doctrine-config.php并更改值以符合您的需求。
使用方法
状态
检查迁移状态
vendor/bin/doctrine-migrations migrations:status
迁移
运行挂起的迁移
vendor/bin/doctrine-migrations migrations:migrate
差异
通过比较当前架构与模型定义来生成迁移文件。
vendor/bin/doctrine-migrations migrations:diff
其他命令
还有其他命令可用。你可以通过运行 doctrine-migration 而不带参数来查看列表。
vendor/bin/doctrine-migrations