AttachmentsTrait.php in Drupal 9
Same filename and directory in other branches
Namespace
Drupal\Core\RenderFile
core/lib/Drupal/Core/Render/AttachmentsTrait.phpView source
<?php
namespace Drupal\Core\Render;
/**
 * Provides an implementation of AttachmentsInterface.
 *
 * @see \Drupal\Core\Render\AttachmentsInterface
 */
trait AttachmentsTrait {
  /**
   * The attachments for this response.
   *
   * @var array
   */
  protected $attachments = [];
  /**
   * {@inheritdoc}
   */
  public function getAttachments() {
    return $this->attachments;
  }
  /**
   * {@inheritdoc}
   */
  public function addAttachments(array $attachments) {
    $this->attachments = BubbleableMetadata::mergeAttachments($this->attachments, $attachments);
    return $this;
  }
  /**
   * {@inheritdoc}
   */
  public function setAttachments(array $attachments) {
    $this->attachments = $attachments;
    return $this;
  }
}Traits
| Name   | Description | 
|---|---|
| AttachmentsTrait | Provides an implementation of AttachmentsInterface. | 
