According to the docs here: https://valinor.cuyz.io/latest/serialization/common-transformers-examples/#transforming-property-name-to-snake_case
Calling ->registerTransformer(new \My\App\CamelToSnakeCaseTransformer()) should be possible, but in reality phpstan is complaining about:
Parameter #1 $transformer of method CuyZ\Valinor\NormalizerBuilder::registerTransformer() expects (pure-callable():
mixed)|class-string, \My\App\CamelToSnakeCaseTransformer given.
I also tried the following formats, but none of those worked:
->registerTransformer(new \My\App\CamelToSnakeCaseTransformer()(...))
->registerTransformer(new \My\App\CamelToSnakeCaseTransformer()->invoke(...)
I am now adding /** @phpstan-ignore argument.type */ to ignore the error 😓
According to the docs here: https://valinor.cuyz.io/latest/serialization/common-transformers-examples/#transforming-property-name-to-snake_case
Calling
->registerTransformer(new \My\App\CamelToSnakeCaseTransformer())should be possible, but in reality phpstan is complaining about:I also tried the following formats, but none of those worked:
->registerTransformer(new \My\App\CamelToSnakeCaseTransformer()(...))->registerTransformer(new \My\App\CamelToSnakeCaseTransformer()->invoke(...)I am now adding
/** @phpstan-ignore argument.type */to ignore the error 😓