237 if (is_object($value) && isset($value->$fieldName)) {
239 $discriminatorValue = $value->$fieldName;
240 if (isset(self::$discriminatorClasses[$discriminatorValue])) {
241 return self::$discriminatorClasses[$discriminatorValue];
244 if (is_array($value) && isset($value[$fieldName])) {
246 $discriminatorValue = $value[$fieldName];
247 if (isset(self::$discriminatorClasses[$discriminatorValue])) {
248 return self::$discriminatorClasses[$discriminatorValue];
253 $type = EventModel::class;