| @@ 56-70 (lines=15) @@ | ||
| 53 | /** |
|
| 54 | * {@inheritdoc} |
|
| 55 | */ |
|
| 56 | public function getDerivativeDefinitions($basePluginDefinition) { |
|
| 57 | foreach ($this->entityTypeManager->getDefinitions() as $id => $type) { |
|
| 58 | if ($type instanceof ContentEntityTypeInterface) { |
|
| 59 | $derivative = [ |
|
| 60 | 'name' => StringHelper::propCase($id, 'query'), |
|
| 61 | 'description' => $this->t("Loads '@type' entities.", ['@type' => $type->getLabel()]), |
|
| 62 | 'entity_type' => $id, |
|
| 63 | ] + $basePluginDefinition; |
|
| 64 | ||
| 65 | $this->derivatives[$id] = $derivative; |
|
| 66 | } |
|
| 67 | } |
|
| 68 | ||
| 69 | return parent::getDerivativeDefinitions($basePluginDefinition); |
|
| 70 | } |
|
| 71 | ||
| 72 | } |
|
| 73 | ||
| @@ 48-62 (lines=15) @@ | ||
| 45 | /** |
|
| 46 | * {@inheritdoc} |
|
| 47 | */ |
|
| 48 | public function getDerivativeDefinitions($basePluginDefinition) { |
|
| 49 | $this->derivatives = []; |
|
| 50 | foreach ($this->entityTypeManager->getDefinitions() as $typeId => $type) { |
|
| 51 | if ($type instanceof ContentEntityTypeInterface) { |
|
| 52 | $this->derivatives[$typeId] = [ |
|
| 53 | 'name' => StringHelper::camelCase($typeId), |
|
| 54 | 'description' => $this->t("The '@type' entity type.", [ |
|
| 55 | '@type' => $type->getLabel(), |
|
| 56 | ]), |
|
| 57 | 'type' => "entity:$typeId", |
|
| 58 | ] + $basePluginDefinition; |
|
| 59 | } |
|
| 60 | } |
|
| 61 | return parent::getDerivativeDefinitions($basePluginDefinition); |
|
| 62 | } |
|
| 63 | ||
| 64 | } |
|
| 65 | ||