JMSSerializerBundle和单表继承

Jobou

我在理论中使用单表继承,并且我想更改JMS根据实体类序列化实体的方式。

在我的单表继承中,我有一个类型列,用于映射鉴别符。

我的父实体是BundleNamespace \ Entity \ Question。当type为single_choice时,我的实体为BundleNamespace \ Entity \ Question \ SingleChoiceQuestion。当type为multiples_choice时,我的实体为BundleNamespace \ Entity \ Question \ MultipleChoiceQuestion。

我在config.yml中配置了jms

jms_serializer:
    metadata:
        directories:
            exam:
                namespace_prefix: "BundleNamespace"
                path: "@BundleNamespace/Resources/config/serializer"

但是,当我为每个子实体创建一个yaml序列化器文件时,似乎没有应用每个文件的特定配置:

  • @ BundleNamespace / Resources / config / serializer / Entity.Question.SingleChoiceQuestion.yml
  • @ BundleNamespace / Resources / config / serializer / Entity.Question.MultipleChoiceQuestion.yml

我希望每个实体都有不同的序列化,但是我似乎无法使其工作。

提前致谢

最好的祝福

Jobou

这对我有用:

  • 在单个表继承中为父实体定义一个序列化程序配置,并配置要公开的属性。
  • 对于每个子实体,使用虚拟属性配置自定义序列化

使用此配置,所有子实体都可以共享父实体的公共属性,但根据其配置可以具有特定的属性(在这种情况下为虚拟)。

这不是我想要的完全,但可以。我本来希望能够在某些子实体中隐藏父级的特定属性,但我无法做到这一点。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

单表继承和设计单次登录

来自分类Dev

单表继承替代

来自分类Dev

Rails和Devise选项中的单表继承

来自分类Dev

Spring Boot和Thymeleaf中的单表继承

来自分类Dev

单表继承还是多态?

来自分类Dev

Rails单表继承关系

来自分类Dev

活动记录单表继承联接表

来自分类Dev

使用datetime列的单表继承

来自分类Dev

Rails:无效的单表继承类型错误

来自分类Dev

rails-多态关联或单表继承

来自分类Dev

ActiveRecord多级单表继承查询

来自分类Dev

具有单表继承的SQLAlchemy关系

来自分类Dev

Rails单表继承ActiveRecord :: SubclassNotFound

来自分类Dev

具有单表继承的构建表单

来自分类Dev

Flask-SQLAlchemy 单表继承

来自分类Dev

单表继承 - 附加类名

来自分类Dev

多重继承和单例设计模式

来自分类Dev

单例,泛型和继承-让所有子类继承单例功能

来自分类Dev

使用单表继承时,Doctrine无法生成模式吗?

来自分类Dev

迁移到单表继承时,Rails 4更新类型

来自分类Dev

Rails:这是单表继承(STI)的用例吗?

来自分类Dev

如何使用Laravel的Eloquent实现单表继承?

来自分类Dev

单表继承(STI)父ActiveRecord .subclasses .descendants返回空

来自分类Dev

对单表继承使用私有方法

来自分类Dev

具有ManyToOne关系的单表继承(STI)

来自分类Dev

Rails单表继承模型中的覆盖验证

来自分类Dev

原则单表继承是从映射超类扩展而来的

来自分类Dev

从JPA到休眠的单表继承迁移问题

来自分类Dev

rails has_many多个单表继承