1

Doctrine 2をORMとして使用するフレームワークSymfony2でWebアプリケーションを開発しています。

5 つのサブクラスを持つ「Pregunta」という抽象クラスがあります。そのうちの 1 つである「Seleccion」と呼ばれる抽象クラスには、「SelUnica」と「SelMultiple」の 2 つのサブクラスがあります。

「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 に答える