trait GlobalContextRepositoryTrait
Trait for classes that depend on the global context repository.
Hierarchy
- trait \Drupal\rules\Context\GlobalContextRepositoryTrait
File
-
src/
Context/ GlobalContextRepositoryTrait.php, line 10
Namespace
Drupal\rules\ContextView source
trait GlobalContextRepositoryTrait {
/**
* The global context repository.
*
* @var \Drupal\Core\Plugin\Context\ContextRepositoryInterface
*/
protected $contextRepository;
/**
* Sets the global context repository.
*
* @param \Drupal\Core\Plugin\Context\ContextRepositoryInterface $context_repository
* The global context repository.
*
* @return $this
*/
public function setGlobalContextRepository(ContextRepositoryInterface $context_repository) {
$this->contextRepository = $context_repository;
return $this;
}
/**
* Gets the global context repository.
*
* @return \Drupal\Core\Plugin\Context\ContextRepositoryInterface
* The context repository.
*/
public function getGlobalContextRepository() {
if (empty($this->contextRepository)) {
$this->contextRepository = \Drupal::service('context.repository');
}
return $this->contextRepository;
}
}
Members
Title Sort descending | Modifiers | Object type | Summary |
---|---|---|---|
GlobalContextRepositoryTrait::$contextRepository | protected | property | The global context repository. |
GlobalContextRepositoryTrait::getGlobalContextRepository | public | function | Gets the global context repository. |
GlobalContextRepositoryTrait::setGlobalContextRepository | public | function | Sets the global context repository. |