使用Symfony序列化程序组件4.3版。
我使用Symfony\Component\Serializer\Annotation\DiscriminatorMap
批注在序列化数据中包括“ discriminator”列:
use Symfony\Component\Serializer\Annotation\DiscriminatorMap
/**
* @ORM\InheritanceType("SINGLE_TABLE")
* @ORM\DiscriminatorColumn(name="type", type="string")
* @ORM\DiscriminatorMap({"a" = "A", "b" = "B"})
*
* @DiscriminatorMap(typeProperty="type",mapping={"a" = "A", "b" = "B"})
*/
class XXX
{
这很好。
但作为高级用法,如何将其与Groups
批注一起使用,以排除/包括该字段,以及SerializedName
?