EntityChangedActionDeriver
class EntityChangedActionDeriver extends EntityActionDeriverBase (View source)
Provides an action deriver that finds entity types of EntityChangedInterface.
Traits
Wrapper methods for \Drupal\Core\StringTranslation\TranslationInterface.
Properties
| protected array | $derivatives | List of derivative definitions. |
from DeriverBase |
| protected TranslationInterface | $stringTranslation | The string translation service. |
from StringTranslationTrait |
| protected EntityTypeManagerInterface | $entityTypeManager | The entity type manager. |
from EntityActionDeriverBase |
Methods
Gets the definition of a derivative plugin.
Gets the definition of all derivatives of a base plugin.
Translates a string to the current language or to a given language.
Formats a string containing a count of items.
Returns the number of plurals supported by a given language.
Gets the string translation service.
Constructs a new EntityActionDeriverBase object.
Creates a new class instance.
Indicates whether the deriver can be used for the provided entity type.
Gets a list of applicable entity types.
Details
array
getDerivativeDefinition(string $derivative_id, array|PluginDefinitionInterface $base_plugin_definition)
Gets the definition of a derivative plugin.
array
getDerivativeDefinitions(array $base_plugin_definition)
Gets the definition of all derivatives of a base plugin.
protected TranslatableMarkup
t(string $string, array $args = [], array $options = [])
Translates a string to the current language or to a given language.
See \Drupal\Core\StringTranslation\TranslatableMarkup::__construct() for important security information and usage guidelines.
In order for strings to be localized, make them available in one of the ways supported by the
protected
formatPlural($count, $singular, $plural, array $args = [], array $options = [])
Formats a string containing a count of items.
protected
getNumberOfPlurals($langcode = NULL)
Returns the number of plurals supported by a given language.
protected TranslationInterface
getStringTranslation()
Gets the string translation service.
$this
setStringTranslation(TranslationInterface $translation)
Sets the string translation service to use.
__construct(EntityTypeManagerInterface $entity_type_manager, TranslationInterface $string_translation)
Constructs a new EntityActionDeriverBase object.
static ContainerDeriverInterface
create(ContainerInterface $container, string $base_plugin_id)
Creates a new class instance.
protected bool
isApplicable(EntityTypeInterface $entity_type)
Indicates whether the deriver can be used for the provided entity type.
protected EntityTypeInterface[]
getApplicableEntityTypes()
Gets a list of applicable entity types.
The list consists of all entity types which match the conditions for the given deriver. For example, if the action applies to entities that are publishable, this method will find all entity types that are publishable.