We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent fe865d7 commit ad8fcd8Copy full SHA for ad8fcd8
1 file changed
Classes/Domain/Component/PropType/EnumPropType.php
@@ -61,15 +61,17 @@ public function getStyleGuideValue(int $nestingLevel = 0): string
61
return '= \'\'';
62
}
63
64
- $values = $this->className::cases();
65
- /** @var PseudoEnumInterface $value */
66
- $value = reset($values);
67
- switch ((string) $type) {
68
- case 'string':
69
- return '= \'' . $value->getValue() . '\'';
70
- case 'int':
71
- return '= ' . $value->getValue();
72
- default:
+ $cases = $this->className::cases();
+ if (!empty($cases)) {
+ /** @var PseudoEnumInterface $defaultCase */
+ $defaultCase = reset($cases);
+ switch ((string) $type) {
+ case 'string':
+ return '= \'' . $defaultCase->getValue() . '\'';
+ case 'int':
+ return '= ' . $defaultCase->getValue();
73
+ default:
74
+ }
75
76
77
0 commit comments