We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 40f66c4 commit a22e032Copy full SHA for a22e032
1 file changed
src/Type/Definition/EnumType.php
@@ -132,10 +132,13 @@ public function getValues(): array
132
public function serialize($value)
133
{
134
$lookup = $this->getValueLookup();
135
- if ($value instanceof \BackedEnum) {
136
- $value = $value->value;
137
- } elseif ($value instanceof \UnitEnum) {
138
- $value = $value->name;
+
+ if (class_exists(\BackedEnum::class)) {
+ if ($value instanceof \BackedEnum) {
+ $value = $value->value;
139
+ } elseif ($value instanceof \UnitEnum) {
140
+ $value = $value->name;
141
+ }
142
}
143
if (isset($lookup[$value])) {
144
return $lookup[$value]->name;
0 commit comments