trait FormStateValuesTrait in Markdown 8.2
Provides methods to manage form state values.
Hierarchy
- trait \Drupal\markdown\BcSupport\FormStateValuesTrait
Deprecated
in markdown:8.x-2.0 and is removed from markdown:3.0.0. Use \Drupal\Core\Form\FormStateValuesTrait instead.
See also
https://www.drupal.org/project/markdown/issues/3103679
File
- src/
BcSupport/ FormStateValuesTrait.php, line 15
Namespace
Drupal\markdown\BcSupportView source
trait FormStateValuesTrait {
/**
* Implements \Drupal\Core\Form\FormStateInterface::getValues()
*/
public abstract function &getValues();
/**
* Implements \Drupal\Core\Form\FormStateInterface::getValue()
*/
public function &getValue($key, $default = NULL) {
$exists = NULL;
$value =& NestedArray::getValue($this
->getValues(), (array) $key, $exists);
if (!$exists) {
$value = $default;
}
return $value;
}
/**
* Implements \Drupal\Core\Form\FormStateInterface::setValues()
*/
public function setValues(array $values) {
$existing_values =& $this
->getValues();
$existing_values = $values;
return $this;
}
/**
* Implements \Drupal\Core\Form\FormStateInterface::setValue()
*/
public function setValue($key, $value) {
NestedArray::setValue($this
->getValues(), (array) $key, $value, TRUE);
return $this;
}
/**
* Implements \Drupal\Core\Form\FormStateInterface::unsetValue()
*/
public function unsetValue($key) {
NestedArray::unsetValue($this
->getValues(), (array) $key);
return $this;
}
/**
* Implements \Drupal\Core\Form\FormStateInterface::hasValue()
*/
public function hasValue($key) {
$exists = NULL;
$value = NestedArray::getValue($this
->getValues(), (array) $key, $exists);
return $exists && isset($value);
}
/**
* Implements \Drupal\Core\Form\FormStateInterface::isValueEmpty()
*/
public function isValueEmpty($key) {
$exists = NULL;
$value = NestedArray::getValue($this
->getValues(), (array) $key, $exists);
return !$exists || empty($value);
}
/**
* Implements \Drupal\Core\Form\FormStateInterface::setValueForElement()
*/
public function setValueForElement(array $element, $value) {
return $this
->setValue($element['#parents'], $value);
}
}
Members
Name | Modifiers | Type | Description | Overrides |
---|---|---|---|---|
FormStateValuesTrait:: |
public | function | Implements \Drupal\Core\Form\FormStateInterface::getValue() | |
FormStateValuesTrait:: |
abstract public | function | Implements \Drupal\Core\Form\FormStateInterface::getValues() | 1 |
FormStateValuesTrait:: |
public | function | Implements \Drupal\Core\Form\FormStateInterface::hasValue() | |
FormStateValuesTrait:: |
public | function | Implements \Drupal\Core\Form\FormStateInterface::isValueEmpty() | |
FormStateValuesTrait:: |
public | function | Implements \Drupal\Core\Form\FormStateInterface::setValue() | |
FormStateValuesTrait:: |
public | function | Implements \Drupal\Core\Form\FormStateInterface::setValueForElement() | |
FormStateValuesTrait:: |
public | function | Implements \Drupal\Core\Form\FormStateInterface::setValues() | |
FormStateValuesTrait:: |
public | function | Implements \Drupal\Core\Form\FormStateInterface::unsetValue() |