我正在使用框架Symfony2开发一个Web应用程序,它使用Doctrine 2作为ORM。
我有一个名为"Pregunta"的抽象类,有五个子类。其中一个是一个名为"Seleccion"的抽象类,有两个子类:"SelUnica"和"SelMultiple"。
如果我创建"SelUnica"或"SelMultiple"的实例,它们的GET方法可以正常工作,但是如果我尝试获取类"Seleccion"的属性,该方法不会返回任何数据,尽管在数据库中已成功保存。这只发生在属性上,因为类"Seleccion"具有关系并且GET可以正常工作。
SET 方法也可以正常工作,如果我在 GET 方法中放置一个"回显",它不会显示任何值。
知道吗?
班级代码:
http://pastebin.com/XurWLsst
我认为您需要用@MappedSuperclass
注释标记父抽象类。请参阅 http://docs.doctrine-project.org/en/latest/reference/inheritance-mapping.html。