我将 symfony2 与学说 2 一起使用。
我开发了一个功能,用户可以将数据从外部源导入数据库。我现在必须实现“还原”功能。基本上,用户应该能够一键撤消整个导入操作。
行为与 mysql 回滚或 mysqldump + 重新导入数据子集的行为相同,但我需要在应用程序级别使用 Doctrine 2 工作。
序列化和反序列化代理或使用工作单元都没有成功。我现在正在实现一个实用程序类来将实体(和指定的关系)保存到数组/从数组恢复实体(和指定的关系),但是管理所有关系需要做很多工作。
有没有更简单的解决方案?