danilovl/doctrine-entity-dto-bundle
AbstractScalarHydration, AbstractEntityHydration getValue - use convertToPHPValue method.
AbstractEntityHydration - better control if value is null but need to create class instance.
AbstractEntityHydration - better control in getPrimaryId.
Source code.
How can I help you explore Laravel packages today?