object; if(!$event instanceof SummitGroupEvent) return []; $values['groups'] = $event->getGroupsIds(); if (!empty($expand)) { $exp_expand = explode(',', $expand); foreach ($exp_expand as $relation) { switch (trim($relation)) { case 'groups': { $groups = array(); unset($values['groups']); foreach ($event->getGroups() as $g) { $groups[] = SerializerRegistry::getInstance()->getSerializer($g)->serialize(null, [], ['none']); } $values['groups'] = $groups; } break; } } } return $values; } }