class GeneratedButton in Drupal 8
Same name and namespace in other branches
- 9 core/lib/Drupal/Core/GeneratedButton.php \Drupal\Core\GeneratedButton
This class holds a <button> generated from the <button> route.
Unlike \Drupal\Core\Render\Element\Button, this is not for generating buttons for forms. This class is for putting a button in a list of links such as a multi-level menu.
Hierarchy
- class \Drupal\Core\Cache\CacheableMetadata implements RefinableCacheableDependencyInterface uses RefinableCacheableDependencyTrait- class \Drupal\Core\Render\BubbleableMetadata implements AttachmentsInterface uses AttachmentsTrait- class \Drupal\Core\GeneratedLink implements \Drupal\Core\Countable, MarkupInterface- class \Drupal\Core\GeneratedButton
 
 
- class \Drupal\Core\GeneratedLink implements \Drupal\Core\Countable, MarkupInterface
 
- class \Drupal\Core\Render\BubbleableMetadata implements AttachmentsInterface uses AttachmentsTrait
Expanded class hierarchy of GeneratedButton
2 files declare their use of GeneratedButton
- LinkGenerator.php in core/lib/ Drupal/ Core/ Utility/ LinkGenerator.php 
- LinkGeneratorTest.php in core/tests/ Drupal/ Tests/ Core/ Utility/ LinkGeneratorTest.php 
File
- core/lib/ Drupal/ Core/ GeneratedButton.php, line 12 
Namespace
Drupal\CoreView source
class GeneratedButton extends GeneratedLink {
  /**
   * {@inheritdoc}
   */
  const TAG = 'button';
}Members
| Name   | Modifiers | Type | Description | Overrides | 
|---|---|---|---|---|
| AttachmentsTrait:: | protected | property | The attachments for this response. | |
| AttachmentsTrait:: | public | function | ||
| AttachmentsTrait:: | public | function | ||
| AttachmentsTrait:: | public | function | ||
| BubbleableMetadata:: | public | function | Overrides RefinableCacheableDependencyTrait:: | |
| BubbleableMetadata:: | public | function | Applies the values of this bubbleable metadata object to a render array. Overrides CacheableMetadata:: | |
| BubbleableMetadata:: | public static | function | Creates a bubbleable metadata object from a depended object. Overrides CacheableMetadata:: | |
| BubbleableMetadata:: | public static | function | Creates a bubbleable metadata object with values taken from a render array. Overrides CacheableMetadata:: | |
| BubbleableMetadata:: | public | function | Creates a new bubbleable metadata object by merging this one with another. Overrides CacheableMetadata:: | |
| BubbleableMetadata:: | public static | function | Merges two attachments arrays (which live under the '#attached' key). | |
| CacheableDependencyTrait:: | protected | property | Cache contexts. | |
| CacheableDependencyTrait:: | protected | property | Cache max-age. | |
| CacheableDependencyTrait:: | protected | property | Cache tags. | |
| CacheableDependencyTrait:: | protected | function | Sets cacheability; useful for value object constructors. | |
| CacheableMetadata:: | public | function | The cache contexts associated with this object. Overrides CacheableDependencyTrait:: | |
| CacheableMetadata:: | public | function | The maximum age for which this object may be cached. Overrides CacheableDependencyTrait:: | |
| CacheableMetadata:: | public | function | The cache tags associated with this object. Overrides CacheableDependencyTrait:: | |
| CacheableMetadata:: | public | function | Sets cache contexts. | |
| CacheableMetadata:: | public | function | Sets the maximum age (in seconds). | |
| CacheableMetadata:: | public | function | Sets cache tags. | |
| GeneratedButton:: | constant | HTML tag to use when building the link. Overrides GeneratedLink:: | ||
| GeneratedLink:: | protected | property | The HTML string value containing a link. | |
| GeneratedLink:: | public | function | ||
| GeneratedLink:: | public | function | Gets the generated link. | |
| GeneratedLink:: | public | function | ||
| GeneratedLink:: | public | function | Sets the generated link. | |
| GeneratedLink:: | public | function | Returns markup. Overrides MarkupInterface:: | |
| RefinableCacheableDependencyTrait:: | public | function | ||
| RefinableCacheableDependencyTrait:: | public | function | ||
| RefinableCacheableDependencyTrait:: | public | function | 
