interface ActionInterface

Provides an interface for an Action plugin.

Hierarchy

Expanded class hierarchy of ActionInterface

All classes that implement ActionInterface

See also

\Drupal\Core\Annotation\Action

\Drupal\Core\Action\ActionManager

3 files declare their use of ActionInterface
ActionBase.php in drupal/core/lib/Drupal/Core/Action/ActionBase.php
Contains \Drupal\Core\Action\ActionBase.
ActionUnitTest.php in drupal/core/modules/system/lib/Drupal/system/Tests/Action/ActionUnitTest.php
Contains \Drupal\system\Tests\Action\ActionUnitTest.
ConfigurableActionInterface.php in drupal/core/lib/Drupal/Core/Action/ConfigurableActionInterface.php
Contains \Drupal\Core\Action\ConfigurableActionInterface.

File

drupal/core/lib/Drupal/Core/Action/ActionInterface.php, line 18
Contains \Drupal\Core\Action\ActionInterface.

Namespace

Drupal\Core\Action
View source
interface ActionInterface extends ExecutableInterface {

  /**
   * Executes the plugin for an array of objects.
   *
   * @param array $objects
   *   An array of entities.
   */
  public function executeMultiple(array $objects);

}

Members

Namesort descending Modifiers Type Description Overrides
ActionInterface::executeMultiple public function Executes the plugin for an array of objects. 1
ExecutableInterface::execute public function Executes the plugin. 25