jeremygiberson/doctrine-migrations-boilerplate

Doctrine ORM & Doctrine Migrations项目,包含配置和连接。第一次通过文档了解这两个项目并将它们组合起来可能会很痛苦。此项目提供了最终结果,因为有时候一个可工作的示例比文档更有帮助。

1.0.0 2016-06-09 17:39 UTC

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