protected resolveSerializer ( League\Fractal\Serializer\SerializerAbstract | string $serializer ) : League\Fractal\Serializer\SerializerAbstract | ||
$serializer | League\Fractal\Serializer\SerializerAbstract | string | |
return | League\Fractal\Serializer\SerializerAbstract |
protected function resolveSerializer($serializer) : SerializerAbstract
{
if (is_string($serializer)) {
$serializer = new $serializer();
}
if (!$serializer instanceof SerializerAbstract) {
throw new InvalidSerializerException();
}
return $serializer;
}