Php Doctrine2:以单一继承表的方式插入实体,而不预先知道实体类型

Php Doctrine2:以单一继承表的方式插入实体,而不预先知道实体类型,php,symfony,orm,doctrine-orm,Php,Symfony,Orm,Doctrine Orm,我在一个继承表策略中有多个实体,在事先不知道的情况下,无法告诉我们选择哪一个实体(即new ClassA()或new ClassB()或…) 因此,有人可以建议我如何在不预先知道实体类型(用户选择)的情况下以单个继承表的方式处理实体的插入?(也许是工厂?这里似乎有些不对劲。在创建实体之前,应该知道要创建的实体类型。你能告诉我们你的实体吗?我理解不同形式的继承在教义中是如何起作用的。我们真正需要帮助您的是查看实体,并理解为什么在将实体插入数据库之前无法确定所需的实体。我想你的设计可以改进以完全避免

我在一个继承表策略中有多个实体,在事先不知道的情况下,无法告诉我们选择哪一个实体(即new ClassA()或new ClassB()或…)


因此,有人可以建议我如何在不预先知道实体类型(用户选择)的情况下以单个继承表的方式处理实体的插入?(也许是工厂?

这里似乎有些不对劲。在创建实体之前,应该知道要创建的实体类型。你能告诉我们你的实体吗?我理解不同形式的继承在教义中是如何起作用的。我们真正需要帮助您的是查看实体,并理解为什么在将实体插入数据库之前无法确定所需的实体。我想你的设计可以改进以完全避免这个问题。事实上,我没有足够的信息来帮助你。