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