TypeRegistry
in package
FinalYes
Tags
Table of Contents
Methods
- classForName() : string|null
- Returns the class name for a type name, or null if not registered.
- nameForClass() : string|null
- Returns the type name for a class, or null if not registered.
- register() : void
- Registers a bidirectional mapping between a class name and a type name.
- registerFromAttribute() : void
- Reads the #[MessageType] attribute from the given class and registers it.
Methods
classForName()
Returns the class name for a type name, or null if not registered.
public
classForName(string $typeName) : string|null
Parameters
- $typeName : string
Return values
string|nullnameForClass()
Returns the type name for a class, or null if not registered.
public
nameForClass(string $className) : string|null
Parameters
- $className : string
Return values
string|nullregister()
Registers a bidirectional mapping between a class name and a type name.
public
register(string $className, string $typeName) : void
Parameters
- $className : string
- $typeName : string
Tags
registerFromAttribute()
Reads the #[MessageType] attribute from the given class and registers it.
public
registerFromAttribute(class-string $className) : void
Parameters
- $className : class-string