TokenTrait.php in Courier 2.x
Same filename and directory in other branches
Namespace
Drupal\courierFile
src/TokenTrait.phpView source
<?php
namespace Drupal\courier;
/**
* Provides an implementation of TokenInterface.
*
* @see \Drupal\courier\TokenInterface
*/
trait TokenTrait {
/**
* Token values keyed by token type.
*
* @var array
*/
protected $tokens = [];
/**
* Token options to pass to replace calls.
*
* @var array
*/
protected $token_options = [];
/**
* Implements \Drupal\courier\TokenInterface::setTokenValue().
*/
public function setTokenValue($token, $value) {
$this->tokens[$token] = $value;
return $this;
}
/**
* Implements \Drupal\courier\TokenInterface::getTokenValues().
*/
public function getTokenValues() {
return $this->tokens;
}
/**
* Implements \Drupal\courier\TokenInterface::getTokenOptions().
*/
public function getTokenOptions() {
return $this->token_options;
}
/**
* Implements \Drupal\courier\TokenInterface::setTokenOption().
*/
public function setTokenOption($option, $value) {
$this->token_options[$option] = $value;
return $this;
}
}
Traits
Name![]() |
Description |
---|---|
TokenTrait | Provides an implementation of TokenInterface. |