/** * @param array $config * * @return array * * @deprecated since 1.9. Use 'exclude' attribute for a field instead of 'excluded_fields' for an entity */ protected function applyExcludedFieldsConfig(array $config) { $excludedFields = ConfigUtil::getArrayValue($config, 'excluded_fields'); unset($config['excluded_fields']); foreach ($excludedFields as $field) { $fieldConfig = ConfigUtil::getFieldConfig($config, $field); if (!ConfigUtil::isExclude($fieldConfig)) { $fieldConfig[ConfigUtil::EXCLUDE] = true; $config[ConfigUtil::FIELDS][$field] = $fieldConfig; } } return $config; }