public function ConfigurableResourceTypeRepository::getByTypeName in JSON:API Extras 8.3
Gets a specific JSON:API resource type based on a supplied typename.
Parameters
string $type_name: The public typename of a JSON:API resource.
Return value
\Drupal\jsonapi\ResourceType\ResourceType|null The resource type, or NULL if none found.
Overrides ResourceTypeRepository::getByTypeName
File
- src/
ResourceType/ ConfigurableResourceTypeRepository.php, line 243
Class
- ConfigurableResourceTypeRepository
- Provides a repository of JSON:API configurable resource types.
Namespace
Drupal\jsonapi_extras\ResourceTypeCode
public function getByTypeName($type_name) {
$resource_types = $this
->all();
if (isset($resource_types[$type_name])) {
return $resource_types[$type_name];
}
if (strpos($type_name, '--') !== FALSE) {
list($entity_type_id, $bundle) = explode('--', $type_name);
return static::lookupResourceType($resource_types, $entity_type_id, $bundle);
}
return NULL;
}