} } public function getSerializer(string
$serializerClass): FieldSerializerInterface
{ return $this->serializers
[$serializerClass];
} public function getAccessorBuilder(string
$accessorBuilderClass): FieldAccessorBuilderInterface
{ return new DefaultFieldAccessorBuilder();
} private function setUpSerializers(): void
{ $this->serializers =
[ IdFieldSerializer::
class => new IdFieldSerializer($this->validator,
$this),
FkFieldSerializer::
class => new FkFieldSerializer($this->validator,
$this),
StringFieldSerializer::
class => new StringFieldSerializer($this->validator,
$this,
new HtmlSanitizer()),
IntFieldSerializer::
class => new IntFieldSerializer($this->validator,
$this),
FloatFieldSerializer::
class => new FloatFieldSerializer($this->validator,
$this),
BoolFieldSerializer::
class => new BoolFieldSerializer($this->validator,
$this),