public function Context::addReaction in Context 8
Same name and namespace in other branches
- 8.4 src/Entity/Context.php \Drupal\context\Entity\Context::addReaction()
- 8.0 src/Entity/Context.php \Drupal\context\Entity\Context::addReaction()
Add a context reaction.
Parameters
array $configuration:
Return value
string
Overrides ContextInterface::addReaction
File
- src/Entity/ Context.php, line 321 
Class
- Context
- Defines the Context entity.
Namespace
Drupal\context\EntityCode
public function addReaction(array $configuration) {
  // Add an UUID to the condition to make sure the configuration is saved
  // since the configuration export from the conditions collection wont
  // export configuration that has not been "configured".
  $configuration['uuid'] = $this
    ->uuidGenerator()
    ->generate();
  $this
    ->getReactions()
    ->addInstanceId($configuration['id'], $configuration);
  return $configuration['id'];
}