同步后删除UniqueEntity

时间:2017-06-27 22:48:45

标签: symfony doctrine

如果我添加UniqueEntity,并在数据库及其之后进行一些更改

不要

  1. 映射导入
  2. 转换注释
  3. 生成实体
  4. 我在entity.php中丢失了有关uniqueentity的信息 (当我向我的实体添加constructor函数时,我遇到同样的问题) 如何解决?

1 个答案:

答案 0 :(得分:0)

当您以这种方式生成具有Doctrine的实体时,它将从头开始完全重新生成您的类。它使用骨架来构建此类,并且不会尝试巧妙地合并您以前的任何代码。它确实备份了Entity目录中的文件。所以在重新生成后你应该看到:

Entity.php
Entity.php~

您只需打开备份文件,然后将自定义代码复制/粘贴回新文件即可。如果您进行了大量自定义更改,那么在重新生成所有实体目录之前备份它们总是很好。或者,如果您只是添加新列或更改某些内容,您也可以手动编辑实体,而不是完全重新生成。