我在理论中使用单表继承,我想改变JMS根据实体类序列化实体的方式。
在我的单表继承中,我有一个类型列,用于映射鉴别器。
我的父实体是BundleNamespace\ entity \问号。当类型为single_choice时,我的实体是single_choice当类型为multiples_choice时,我的实体是multiples_choice
我在config.yml中配置了jms
jms_serializer:
metadata:
directories:
exam:
namespace_prefix: "BundleNamespace"
path: "@BundleNamespace/Resources/config/serializer"但是,当我为每个子实体创建特定于yaml序列化程序的文件时,它似乎没有应用每个文件的特定配置:
我希望每个实体都有一个不同的序列化,但我似乎无法使它工作。
提前感谢
诚挚的问候
发布于 2014-08-24 19:22:37
这就是对我有用的东西:
使用此配置,所有子实体共享父实体的公共属性,但可以根据其配置具有特定属性(在本例中为虚拟属性)。
这并不完全是我想要的,但它奏效了。我本来希望能够在某些子实体中隐藏父实体的特定属性,但我无法做到。
https://stackoverflow.com/questions/25466334
复制相似问题