function Attribute::offsetGet
Same name in other branches
- 9 core/lib/Drupal/Core/Template/Attribute.php \Drupal\Core\Template\Attribute::offsetGet()
- 8.9.x core/lib/Drupal/Core/Template/Attribute.php \Drupal\Core\Template\Attribute::offsetGet()
- 10 core/lib/Drupal/Core/Template/Attribute.php \Drupal\Core\Template\Attribute::offsetGet()
1 call to Attribute::offsetGet()
- Attribute::getClass in core/
lib/ Drupal/ Core/ Template/ Attribute.php - Gets the class attribute value if set.
File
-
core/
lib/ Drupal/ Core/ Template/ Attribute.php, line 93
Class
- Attribute
- Collects, sanitizes, and renders HTML attributes.
Namespace
Drupal\Core\TemplateCode
public function offsetGet($name) : mixed {
if (isset($this->storage[$name])) {
return $this->storage[$name];
}
// The 'class' array key is expected to be itself an array, and therefore
// can be accessed using array append syntax before it has been initialized.
if ($name === 'class') {
// Initialize the class attribute as an empty array if not set.
$this->offsetSet('class', []);
return $this->storage['class'];
}
return NULL;
}
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.