Skip to content

Commit 14c45e5

Browse files
Merge pull request #74 from cosmastech/add-transform-property-name
Add `DtoTransformer@transformPropertyName()`
2 parents 4b6ab22 + 11cab29 commit 14c45e5

File tree

1 file changed

+11
-2
lines changed

1 file changed

+11
-2
lines changed

src/Transformers/DtoTransformer.php

Lines changed: 11 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -77,9 +77,11 @@ function (string $carry, ReflectionProperty $property) use ($isOptional, $missin
7777
return $carry;
7878
}
7979

80+
$propertyName = $this->transformPropertyName($property, $missingSymbols);
81+
8082
return $isOptional
81-
? "{$carry}{$property->getName()}?: {$transformed};" . PHP_EOL
82-
: "{$carry}{$property->getName()}: {$transformed};" . PHP_EOL;
83+
? "{$carry}{$propertyName}?: {$transformed};" . PHP_EOL
84+
: "{$carry}{$propertyName}: {$transformed};" . PHP_EOL;
8385
},
8486
''
8587
);
@@ -99,6 +101,13 @@ protected function transformExtra(
99101
return '';
100102
}
101103

104+
protected function transformPropertyName(
105+
ReflectionProperty $property,
106+
MissingSymbolsCollection $missingSymbols
107+
): string {
108+
return $property->getName();
109+
}
110+
102111
protected function typeProcessors(): array
103112
{
104113
return [

0 commit comments

Comments
 (0)