Add class attribute for describe serializer property
- PHP >= 8.2
- Symfony 6.4, 7.x or 8.0
composer require gollumsf/serializer-describe-attribute-bundlereturn [
// [ ... ]
GollumSF\SerializerDescribeAttributeBundle\GollumSFSerializerDescribeAttributeBundle::class => ['all' => true],
];use GollumSF\SerializerDescribeAttributeBundle\Attribute\SerializerDescribe;
class EntityParent {
private $propertyA;
}
#[SerializerDescribe([
'propertyA' => [
'groups' => [
'group_1', 'group_2'
]
],
'propertyB' => [
'serializedName' => 'new_name',
'maxDepth' => 2
]
])]
class EntityChild extends EntityParent {
private $propertyB;
}