class BlockEventVariables in Hook Event Dispatcher 3.x
Same name and namespace in other branches
- 8.2 modules/preprocess_event_dispatcher/src/Variables/BlockEventVariables.php \Drupal\preprocess_event_dispatcher\Variables\BlockEventVariables
Class BlockEventVariables.
Hierarchy
- class \Drupal\preprocess_event_dispatcher\Variables\AbstractEventVariables
- class \Drupal\preprocess_event_dispatcher\Variables\BlockEventVariables
Expanded class hierarchy of BlockEventVariables
2 files declare their use of BlockEventVariables
- BlockPreprocessEventFactory.php in modules/
preprocess_event_dispatcher/ src/ Factory/ BlockPreprocessEventFactory.php - OtherEventVariablesTest.php in modules/
preprocess_event_dispatcher/ tests/ src/ Unit/ OtherEventVariablesTest.php
File
- modules/
preprocess_event_dispatcher/ src/ Variables/ BlockEventVariables.php, line 11
Namespace
Drupal\preprocess_event_dispatcher\VariablesView source
class BlockEventVariables extends AbstractEventVariables {
/**
* Get the block.
*
* @return \Drupal\block\BlockInterface
* The block.
*/
public function getBlock() : BlockInterface {
return $this->variables['block'];
}
/**
* Get the block identifier.
*
* @return string
* Identifier for the block.
*/
public function getId() : string {
return $this->variables['elements']['#id'];
}
/**
* Get the content for a given child.
*
* @param string $childName
* Name of the child.
*
* @return array
* Content of the child or [].
*/
public function getContentChild(string $childName) : array {
return $this->variables['content'][$childName] ?? [];
}
/**
* Get the block content.
*
* @return null|\Drupal\block_content\BlockContentInterface
* Block Content Entity or NULL.
*/
public function getBlockContent() : ?BlockContentInterface {
return $this->variables['content']['#block_content'] ?? NULL;
}
}
Members
Name | Modifiers | Type | Description | Overrides |
---|---|---|---|---|
AbstractEventVariables:: |
protected | property | Variables. | |
AbstractEventVariables:: |
public | function | Get a variable with a given name, return default if it does not exist. | 1 |
AbstractEventVariables:: |
public | function | Get a variable with a given name by reference. | 1 |
AbstractEventVariables:: |
public | function | Remove a given variable. | 1 |
AbstractEventVariables:: |
public | function | Set a variable to a given value. | 1 |
AbstractEventVariables:: |
public | function | Event Variables constructor. | |
BlockEventVariables:: |
public | function | Get the block. | |
BlockEventVariables:: |
public | function | Get the block content. | |
BlockEventVariables:: |
public | function | Get the content for a given child. | |
BlockEventVariables:: |
public | function | Get the block identifier. |