【发布时间】:2012-03-23 06:06:35
【问题描述】:
我有一个多态关联(类表继承),我需要使用 DQL 来查询特定子类的实体,这可以在 WHERE 子句中使用“x INSTANCE OF Entity”来完成。现在我需要为该子类设置特定的条件,但出现此错误:
“班级人员没有名为 student_field_1 的关联”
Person = 父类
员工 = 子类
学生 = 子班
你有什么方法可以告诉 Doctrine 这个人实际上是一个学生,并允许我将学生字段放在 WHERE 中?
【问题讨论】:
-
您当前的 (yml) 架构是什么样的?
-
您可以发布您的查询生成器代码吗?我也有类似的问题,但我以某种方式解决了它。需要知道你是否也有同样的问题;)
标签: php doctrine doctrine-orm