Same name and namespace in other branches
- 8.9.x core/modules/jsonapi/tests/modules/jsonapi_test_field_aliasing/src/ResourceType/AliasingResourceTypeRepository.php \Drupal\jsonapi_test_field_aliasing\ResourceType\AliasingResourceTypeRepository
- 9 core/modules/jsonapi/tests/modules/jsonapi_test_field_aliasing/src/ResourceType/AliasingResourceTypeRepository.php \Drupal\jsonapi_test_field_aliasing\ResourceType\AliasingResourceTypeRepository
Provides a repository of resource types with field names that can be aliased.
Hierarchy
- class \Drupal\jsonapi_test_field_aliasing\ResourceType\AliasingResourceTypeRepository extends \Drupal\jsonapi\ResourceType\ResourceTypeRepository
Expanded class hierarchy of AliasingResourceTypeRepository
1 string reference to 'AliasingResourceTypeRepository'
- jsonapi_test_field_aliasing.services.yml in core/
modules/ jsonapi/ tests/ modules/ jsonapi_test_field_aliasing/ jsonapi_test_field_aliasing.services.yml - core/modules/jsonapi/tests/modules/jsonapi_test_field_aliasing/jsonapi_test_field_aliasing.services.yml
1 service uses AliasingResourceTypeRepository
- jsonapi.resource_type.repository.jsonapi_test_field_aliasing in core/
modules/ jsonapi/ tests/ modules/ jsonapi_test_field_aliasing/ jsonapi_test_field_aliasing.services.yml - Drupal\jsonapi_test_field_aliasing\ResourceType\AliasingResourceTypeRepository
File
- core/
modules/ jsonapi/ tests/ modules/ jsonapi_test_field_aliasing/ src/ ResourceType/ AliasingResourceTypeRepository.php, line 11
Namespace
Drupal\jsonapi_test_field_aliasing\ResourceTypeView source
class AliasingResourceTypeRepository extends ResourceTypeRepository {
/**
* {@inheritdoc}
*/
protected function getFields(array $field_names, EntityTypeInterface $entity_type, $bundle) {
$fields = parent::getFields($field_names, $entity_type, $bundle);
foreach ($fields as $field_name => $field) {
if (str_starts_with($field_name, 'field_test_alias_')) {
$fields[$field_name] = $fields[$field_name]
->withPublicName('field_test_alias');
}
}
return $fields;
}
}
Members
Name | Modifiers | Type | Description | Overrides |
---|---|---|---|---|
AliasingResourceTypeRepository:: |
protected | function |