/** * Returns the validation groups of the given field. * * @param FieldConfigInterface $field The field * * @return array The validation groups. */ private static function getValidationGroups(FieldConfigInterface $field) { $groups = $field->getOption('validation_groups', [Constraint::DEFAULT_GROUP]); if (!is_string($groups) && is_callable($groups)) { $groups = call_user_func($groups, $field); } return (array) $groups; }