撤消学说:生成:实体创作?

时间:2017-08-07 11:06:26

标签: php symfony version-control doctrine

我第一次与Symfony和Doctrine合作。我很好奇:有没有一种简单的方法可以通过单次运行doctrine:generate:entity命令来反转生成的一组更改?

我没有任何具体原因(还)提出这个问题。我想象一下,在不久的将来,它可能会对我有所帮助,特别是因为我当前的版本控制仅涵盖了对文件系统的更改,省略了对我的沙箱数据库内容的修改 - 这里是相关的

换句话说,我想象的命令doctrine:generate:rollback的一些真正等价物是理想的。我假设可能有办法做这种事情。

编辑:TIL,doctrine:generate:entity实际上并没有对数据库做任何事情。在许多工作流程中,doctrine:schema:update命令在生成实体后执行此操作。

2 个答案:

答案 0 :(得分:3)

不,没有SymfonyDoctrine命令进行回滚,但doctrine:generate:entity真正做的是生成带有实体定义的新php文件。因此doctrine:generate:entity的实际回滚是:

rm /path/to/your/entity.php

答案 1 :(得分:1)

答案是:不,没有'rollback'命令,删除所有更改。

不要忘记文件系统中的所有更改都可以通过GIT(或其他VCS)回滚。