Doctrine重铸实体作为子类

时间:2013-09-10 19:20:59

标签: entity-framework doctrine-orm single-table-inheritance

我正在更新使用Doctrine2的系统。它有一个User类层次结构,它使用单表继承。 Employee是Department Admin and Company Admin继承的基类。

我正在尝试提供一种方法来推广/降级员工,这样可以有效地将用户从员工改为部门管理员,反之亦然。有一个简单的方法吗?我是否必须创建要升级的角色的新实例并将所有现有实体数据导入到此中? Doctrine是否支持重铸实体?

1 个答案:

答案 0 :(得分:0)

我在不同的关键词下搜索时找到了答案。

Doctrine: Update discriminator for SINGLE_TABLE Inheritance

您似乎需要将用户的数据从一个对象导入另一个对象。