public function ConfigurableResourceTypeRepository::getResourceConfigs in JSON:API Extras 8.2
Same name and namespace in other branches
- 8.3 src/ResourceType/ConfigurableResourceTypeRepository.php \Drupal\jsonapi_extras\ResourceType\ConfigurableResourceTypeRepository::getResourceConfigs()
- 8 src/ResourceType/ConfigurableResourceTypeRepository.php \Drupal\jsonapi_extras\ResourceType\ConfigurableResourceTypeRepository::getResourceConfigs()
Load all resource configuration entities.
Return value
\Drupal\jsonapi_extras\Entity\JsonapiResourceConfig[] The resource config entities.
Throws
\Drupal\Component\Plugin\Exception\PluginException
1 call to ConfigurableResourceTypeRepository::getResourceConfigs()
- ConfigurableResourceTypeRepository::getResourceConfig in src/
ResourceType/ ConfigurableResourceTypeRepository.php - Get a single resource configuration entity by its ID.
File
- src/
ResourceType/ ConfigurableResourceTypeRepository.php, line 206
Class
- ConfigurableResourceTypeRepository
- Provides a repository of JSON API configurable resource types.
Namespace
Drupal\jsonapi_extras\ResourceTypeCode
public function getResourceConfigs() {
if (!$this->resourceConfigs) {
$resource_config_ids = [];
foreach ($this
->getEntityTypeBundleTuples() as $tuple) {
list($entity_type_id, $bundle) = $tuple;
$resource_config_ids[] = sprintf('%s--%s', $entity_type_id, $bundle);
}
$this->resourceConfigs = $this->entityTypeManager
->getStorage('jsonapi_resource_config')
->loadMultiple($resource_config_ids);
}
return $this->resourceConfigs;
}