1

我正在使用框架 Symfony2 开发一个 Web 应用程序,它使用 Doctrine 2 作为 ORM。

我有一个名为“Pregunta”的抽象类,有五个子类。其中之一是一个名为“Seleccion”的抽象类,它有两个子类:“SelUnica”和“SelMultiple”。

如果我创建“SelUnica”或“SelMultiple”的实例,它们的 GET 方法可以正常工作,但如果我尝试获取“Seleccion”类的属性,该方法不会返回任何数据,尽管在数据库中已成功保存。这只发生在属性上,因为“Seleccion”类有关系并且 GET 可以正常工作。

SET 方法也可以正常工作,如果我在 GET 方法中放置一个“回声”,它不会显示任何值。

任何想法?

班级代码:

http://pastebin.com/XurWLsst

4

1 回答 1

0

我认为您需要使用@MappedSuperclass注释标记父抽象类。请参阅http://docs.doctrine-project.org/en/latest/reference/inheritance-mapping.html

于 2012-11-16T06:59:36.743 回答