interface ClassDiscriminatorResolverInterface
Knows how to get the class discriminator mapping for classes and objects.
@author Samuel Roze <samuel.roze@gmail.com>
Hierarchy
- interface \Symfony\Component\Serializer\Mapping\ClassDiscriminatorResolverInterface
Expanded class hierarchy of ClassDiscriminatorResolverInterface
All classes that implement ClassDiscriminatorResolverInterface
3 files declare their use of ClassDiscriminatorResolverInterface
- AbstractObjectNormalizer.php in vendor/
symfony/ serializer/ Normalizer/ AbstractObjectNormalizer.php - ObjectNormalizer.php in vendor/
symfony/ serializer/ Normalizer/ ObjectNormalizer.php - PropertyNormalizer.php in vendor/
symfony/ serializer/ Normalizer/ PropertyNormalizer.php
File
-
vendor/
symfony/ serializer/ Mapping/ ClassDiscriminatorResolverInterface.php, line 19
Namespace
Symfony\Component\Serializer\MappingView source
interface ClassDiscriminatorResolverInterface {
public function getMappingForClass(string $class) : ?ClassDiscriminatorMapping;
public function getMappingForMappedObject(object|string $object) : ?ClassDiscriminatorMapping;
public function getTypeForMappedObject(object|string $object) : ?string;
}
Members
Title Sort descending | Modifiers | Object type | Summary | Overrides |
---|---|---|---|---|
ClassDiscriminatorResolverInterface::getMappingForClass | public | function | 1 | |
ClassDiscriminatorResolverInterface::getMappingForMappedObject | public | function | 1 | |
ClassDiscriminatorResolverInterface::getTypeForMappedObject | public | function | 1 |