Skip to content

Commit

Permalink
Merge pull request #5 from sumocoders/master
Browse files Browse the repository at this point in the history
DBAL Types always need to know how to handle null
  • Loading branch information
carakas authored Nov 21, 2019
2 parents ecc03be + be54586 commit 32a4e3a
Show file tree
Hide file tree
Showing 3 changed files with 15 additions and 3 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -12,8 +12,12 @@ public function getName(): string
return 'testmodule_mytestentity_myvalueobject';
}

public function convertToPHPValue($myValueObjectDBALType, AbstractPlatform $platform): MyValueObject
public function convertToPHPValue($myValueObjectDBALType, AbstractPlatform $platform): ?MyValueObject
{
if ($myValueObjectDBALType === null) {
return null;
}

return new MyValueObject($myValueObjectDBALType);
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -12,8 +12,12 @@ public function getName(): string
return 'myvalueobject';
}

public function convertToPHPValue($myValueObjectDBALType, AbstractPlatform $platform): MyValueObject
public function convertToPHPValue($myValueObjectDBALType, AbstractPlatform $platform): ?MyValueObject
{
if ($myValueObjectDBALType === null) {
return null;
}

return new MyValueObject($myValueObjectDBALType);
}

Expand Down
6 changes: 5 additions & 1 deletion src/Domain/ValueObject/ValueObjectDBALType.php71.php.twig
Original file line number Diff line number Diff line change
Expand Up @@ -12,8 +12,12 @@ final class {{ class.className.name }} extends StringType
return '{{ class.name }}';
}
public function convertToPHPValue(${{ class.className.forParameter }}, AbstractPlatform $platform): {{ class.valueObjectClassName.name }}
public function convertToPHPValue(${{ class.className.forParameter }}, AbstractPlatform $platform): ?{{ class.valueObjectClassName.name }}
{
if (${{ class.className.forParameter }} === null) {
return null;
}
return new {{ class.valueObjectClassName.name }}(${{ class.className.forParameter }});
}
Expand Down

0 comments on commit 32a4e3a

Please sign in to comment.