function EntityCreate::refineContextDefinitions
Overrides RulesActionBase::refineContextDefinitions
File
-
src/
Plugin/ RulesAction/ EntityCreate.php, line 77
Class
- EntityCreate
- Provides a generic 'Create a new entity' action.
Namespace
Drupal\rules\Plugin\RulesActionCode
public function refineContextDefinitions(array $selected_data) {
if ($type = $this->entityTypeId) {
$data_type = "entity:{$type}";
if ($this->bundleKey && ($bundle = $this->getContextValue($this->bundleKey))) {
$data_type .= ":{$bundle}";
}
$this->pluginDefinition['provides'][$type . '_created']
->setDataType($data_type);
}
}