flow-1.0.0-beta8/src/Event/RuntimeContextBase.php

src/Event/RuntimeContextBase.php
<?php

namespace Drupal\flow\Event;

/**
 * Base class for runtime context implementations.
 */
abstract class RuntimeContextBase implements RuntimeContextInterface {

  /**
   * Holds arbitrary context data.
   */
  protected array $contextData = [];

  /**
   * {@inheritdoc}
   */
  public function setContextData(string $key, $value): RuntimeContextInterface {
    $this->contextData[$key] = $value;
    return $this;
  }

  /**
   * {@inheritdoc}
   */
  public function getContextData(?string $key) {
    if (!isset($key)) {
      return $this->contextData;
    }
    return $this->contextData[$key] ?? NULL;
  }

}

Главная | Обратная связь

drupal hosting | друпал хостинг | it patrol .inc