Entity type definition

Drupal\Core\Entity\ContentEntityType (40)
  • Properties (40)
  • Available methods (81)
  • Static class properties (2)
  • protected id -> string (13) "taxonomy_term"
    protected class -> string (27) "Drupal\taxonomy\Entity\Term"
    protected provider -> string (8) "taxonomy"
    protected static_cache -> boolean true
    protected render_cache -> boolean true
    protected persistent_cache -> boolean true
    protected entity_keys -> array (9)
    id => string (3) "tid"
    revision => string (11) "revision_id"
    bundle => string (3) "vid"
    label => string (4) "name"
    langcode => string (8) "langcode"
    uuid => string (4) "uuid"
    published => string (6) "status"
    default_langcode => string (16) "default_langcode"
    revision_translation_affected => string (29) "revision_translation_affected"
    protected originalClass -> string (27) "Drupal\taxonomy\Entity\Term"
    protected handlers -> array (8)
    storage => string (27) "Drupal\taxonomy\TermStorage"
    storage_schema => string (33) "Drupal\taxonomy\TermStorageSchema"
    view_builder => string (36) "Drupal\Core\Entity\EntityViewBuilder"
    list_builder => string (36) "Drupal\Core\Entity\EntityListBuilder"
    access => string (40) "Drupal\taxonomy\TermAccessControlHandler"
    views_data => string (29) "Drupal\taxonomy\TermViewsData"
    form => array (4)
    default => string (24) "Drupal\taxonomy\TermForm"
    delete => string (35) "Drupal\taxonomy\Form\TermDeleteForm"
    layout_builder => string (46) "Drupal\layout_builder\Form\OverridesEntityForm"
    content_translation_deletion => string (61) "\Drupal\content_translation\Form\ContentTranslationDeleteForm"
    translation => string (38) "Drupal\taxonomy\TermTranslationHandler"
    protected admin_permission -> null
    protected permission_granularity -> string (6) "bundle"
    protected links -> array (12)
    canonical => string (30) "/taxonomy/term/{taxonomy_term}"
    delete-form => string (37) "/taxonomy/term/{taxonomy_term}/delete"
    edit-form => string (35) "/taxonomy/term/{taxonomy_term}/edit"
    create => string (14) "/taxonomy/term"
    devel-load => string (36) "/devel/taxonomy_term/{taxonomy_term}"
    devel-render => string (43) "/devel/taxonomy_term/{taxonomy_term}/render"
    devel-definition => string (47) "/devel/taxonomy_term/{taxonomy_term}/definition"
    token-devel => string (42) "/taxonomy/term/{taxonomy_term}/devel/token"
    drupal:content-translation-overview => string (43) "/taxonomy/term/{taxonomy_term}/translations"
    drupal:content-translation-add => string (65) "/taxonomy/term/{taxonomy_term}/translations/add/{source}/{target}"
    drupal:content-translation-edit => string (59) "/taxonomy/term/{taxonomy_term}/translations/edit/{language}"
    drupal:content-translation-delete => string (61) "/taxonomy/term/{taxonomy_term}/translations/delete/{language}"
    protected bundle_entity_type -> string (19) "taxonomy_vocabulary"
    protected bundle_of -> null
    protected bundle_label -> Drupal\Core\StringTranslation\TranslatableMarkup (5)
    • Properties (5)
    • Available methods (14)
    • protected string -> string (10) "Vocabulary"
      protected arguments -> array (0)
      protected translatedMarkup -> null
      protected options -> array (0)
      protected stringTranslation -> null
    • public __toString(): string Implements the magic __toString() method.
      /**
      * Implements the magic __toString() method.
      */
      
      Defined in <ROOT>/core/lib/Drupal/Component/Utility/ToStringTrait.php:13
      public __construct($string, array $arguments = array(), array $options = array(), Drupal\Core\StringTranslation\TranslationInterface $string_translation = null) Constructs a new class instance.
      /**
      * Constructs a new class instance.
      *
      * When possible, use the
      * \Drupal\Core\StringTranslation\StringTranslationTrait $this->t(). Otherwise
      * create a new \Drupal\Core\StringTranslation\TranslatableMarkup object
      * directly.
      *
      * Calling the trait's t() method or instantiating a new TranslatableMarkup
      * object serves two purposes:
      * - At run-time it translates user-visible text into the appropriate
      *   language.
      * - Static analyzers detect calls to t() and new TranslatableMarkup, and add
      *   the first argument (the string to be translated) to the database of
      *   strings that need translation. These strings are expected to be in
      *   English, so the first argument should always be in English.
      * To allow the site to be localized, it is important that all human-readable
      * text that will be displayed on the site or sent to a user is made available
      * in one of the ways supported by the
      * @link https://www.drupal.org/node/322729 Localization API @endlink.
      * See the @link https://www.drupal.org/node/322729 Localization API @endlink
      * pages for more information, including recommendations on how to break up or
      * not break up strings for translation.
      *
      * @section sec_translating_vars Translating Variables
      * $string should always be an English literal string.
      *
      * $string should never contain a variable, such as:
      * @code
      * new TranslatableMarkup($text)
      * @endcode
      * There are several reasons for this:
      * - Using a variable for $string that is user input is a security risk.
      * - Using a variable for $string that has even guaranteed safe text (for
      *   example, user interface text provided literally in code), will not be
      *   picked up by the localization static text processor. (The parameter could
      *   be a variable if the entire string in $text has been passed into t() or
      *   new TranslatableMarkup() elsewhere as the first argument, but that
      *   strategy is not recommended.)
      *
      * It is especially important never to call new TranslatableMarkup($user_text)
      * or t($user_text) where $user_text is some text that a user entered -- doing
      * that can lead to cross-site scripting and other security problems. However,
      * you can use variable substitution in your string, to put variable text such
      * as user names or link URLs into translated text. Variable substitution
      * looks like this:
      * @code
      * new TranslatableMarkup("@name's blog", array('@name' => $account->getDisplayName()));
      * @endcode
      * Basically, you can put placeholders like @name into your string, and the
      * method will substitute the sanitized values at translation time. (See the
      * Localization API pages referenced above and the documentation of
      * \Drupal\Component\Render\FormattableMarkup::placeholderFormat()
      * for details about how to safely and correctly define variables in your
      * string.) Translators can then rearrange the string as necessary for the
      * language (e.g., in Spanish, it might be "blog de @name").
      *
      * @param string $string
      *   A string containing the English text to translate.
      * @param array $arguments
      *   (optional) An associative array of replacements to make after
      *   translation. Based on the first character of the key, the value is
      *   escaped and/or themed. See
      *   \Drupal\Component\Render\FormattableMarkup::placeholderFormat() for
      *   details.
      * @param array $options
      *   (optional) An associative array of additional options, with the following
      *   elements:
      *   - 'langcode' (defaults to the current language): A language code, to
      *     translate to a language other than what is used to display the page.
      *   - 'context' (defaults to the empty context): The context the source
      *     string belongs to.
      * @param \Drupal\Core\StringTranslation\TranslationInterface $string_translation
      *   (optional) The string translation service.
      *
      * @throws \InvalidArgumentException
      *   Exception thrown when $string is not a string.
      *
      * @see \Drupal\Component\Render\FormattableMarkup::placeholderFormat()
      * @see \Drupal\Core\StringTranslation\StringTranslationTrait::t()
      *
      * @ingroup sanitization
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:129
      public getUntranslatedString(): string Gets the untranslated string value stored in this translated string.
      /**
      * Gets the untranslated string value stored in this translated string.
      *
      * @return string
      *   The string stored in this wrapper.
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:145
      public getOption($name): mixed Gets a specific option from this translated string.
      /**
      * Gets a specific option from this translated string.
      *
      * @param string $name
      *   Option name.
      *
      * @return mixed
      *   The value of this option or empty string of option is not set.
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:158
      public getOptions(): mixed[] Gets all options from this translated string.
      /**
      * Gets all options from this translated string.
      *
      * @return mixed[]
      *   The array of options.
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:168
      public getArguments(): mixed[] Gets all arguments from this translated string.
      /**
      * Gets all arguments from this translated string.
      *
      * @return mixed[]
      *   The array of arguments.
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:178
      public render(): string Renders the object as a string.
      /**
      * Renders the object as a string.
      *
      * @return string
      *   The translated string.
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:188
      public __sleep() Magic __sleep() method to avoid serializing the string translator.
      /**
      * Magic __sleep() method to avoid serializing the string translator.
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:203
      public count(): int Returns the string length.
      /**
      * Returns the string length.
      *
      * @return int
      *   The length of the string.
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:228
      public jsonSerialize(): string Returns a representation of the object for use in JSON serialization.
      /**
      * Returns a representation of the object for use in JSON serialization.
      *
      * @return string
      *   The safe string content.
      */
      
      Inherited from Drupal\Component\Render\FormattableMarkup
      Defined in <ROOT>/core/lib/Drupal/Component/Render/FormattableMarkup.php:120
      protected _die() For test purposes, wrap die() in an overridable method.
      /**
      * For test purposes, wrap die() in an overridable method.
      */
      
      Defined in <ROOT>/core/lib/Drupal/Component/Utility/ToStringTrait.php:31
      protected getStringTranslation(): \Drupal\Core\StringTranslation\TranslationInterface Gets the string translation service.
      /**
      * Gets the string translation service.
      *
      * @return \Drupal\Core\StringTranslation\TranslationInterface
      *   The string translation service.
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:213
      protected static placeholderFormat($string, array $args): string Replaces placeholders in a string with values.
      /**
      * Replaces placeholders in a string with values.
      *
      * @param string $string
      *   A string containing placeholders. The string itself is expected to be
      *   safe and correct HTML. Any unsafe content must be in $args and
      *   inserted via placeholders.
      * @param array $args
      *   An associative array of replacements. Each array key should be the same
      *   as a placeholder in $string. The corresponding value should be a string
      *   or an object that implements \Drupal\Component\Render\MarkupInterface.
      *   Null args[] values are deprecated in Drupal 9.5 and will fail in
      *   Drupal 11.0. The value replaces the placeholder in $string. Sanitization
      *   and formatting will be done before replacement. The type of sanitization
      *   and formatting depends on the first character of the key:
      *   - @variable: When the placeholder replacement value is:
      *     - A string, the replaced value in the returned string will be sanitized
      *       using \Drupal\Component\Utility\Html::escape().
      *     - A MarkupInterface object, the replaced value in the returned string
      *       will not be sanitized.
      *     - A MarkupInterface object cast to a string, the replaced value in the
      *       returned string be forcibly sanitized using
      *       \Drupal\Component\Utility\Html::escape().
      *       @code
      *         $this->placeholderFormat('This will force HTML-escaping of the replacement value: @text', ['@text' => (string) $safe_string_interface_object));
      *       @endcode
      *     Use this placeholder as the default choice for anything displayed on
      *     the site, but not within HTML attributes, JavaScript, or CSS. Doing so
      *     is a security risk.
      *   - %variable: Use when the replacement value is to be wrapped in <em>
      *     tags.
      *     A call like:
      *     @code
      *       $string = "%output_text";
      *       $arguments = ['%output_text' => 'text output here.'];
      *       $this->placeholderFormat($string, $arguments);
      *     @endcode
      *     makes the following HTML code:
      *     @code
      *       <em class="placeholder">text output here.</em>
      *     @endcode
      *     As with @variable, do not use this within HTML attributes, JavaScript,
      *     or CSS. Doing so is a security risk.
      *   - :variable: Return value is escaped with
      *     \Drupal\Component\Utility\Html::escape() and filtered for dangerous
      *     protocols using UrlHelper::stripDangerousProtocols(). Use this when
      *     using the "href" attribute, ensuring the attribute value is always
      *     wrapped in quotes:
      *     @code
      *     // Secure (with quotes):
      *     $this->placeholderFormat('<a href=":url">@variable</a>', [':url' => $url, '@variable' => $variable]);
      *     // Insecure (without quotes):
      *     $this->placeholderFormat('<a href=:url>@variable</a>', [':url' => $url, '@variable' => $variable]);
      *     @endcode
      *     When ":variable" comes from arbitrary user input, the result is secure,
      *     but not guaranteed to be a valid URL (which means the resulting output
      *     could fail HTML validation). To guarantee a valid URL, use
      *     Url::fromUri($user_input)->toString() (which either throws an exception
      *     or returns a well-formed URL) before passing the result into a
      *     ":variable" placeholder.
      *
      * @return string
      *   A formatted HTML string with the placeholders replaced.
      *
      * @ingroup sanitization
      *
      * @see \Drupal\Core\StringTranslation\TranslatableMarkup
      * @see \Drupal\Core\StringTranslation\PluralTranslatableMarkup
      * @see \Drupal\Component\Utility\Html::escape()
      * @see \Drupal\Component\Utility\UrlHelper::stripDangerousProtocols()
      * @see \Drupal\Core\Url::fromUri()
      */
      
      Inherited from Drupal\Component\Render\FormattableMarkup
      Defined in <ROOT>/core/lib/Drupal/Component/Render/FormattableMarkup.php:196
      protected static placeholderEscape($value): string Escapes a placeholder replacement value if needed.
      /**
      * Escapes a placeholder replacement value if needed.
      *
      * @param string|\Drupal\Component\Render\MarkupInterface $value
      *   A placeholder replacement value.
      *
      * @return string
      *   The properly escaped replacement value.
      */
      
      Inherited from Drupal\Component\Render\FormattableMarkup
      Defined in <ROOT>/core/lib/Drupal/Component/Render/FormattableMarkup.php:269
    protected base_table -> string (18) "taxonomy_term_data"
    protected revision_data_table -> string (28) "taxonomy_term_field_revision"
    protected revision_table -> string (22) "taxonomy_term_revision"
    protected data_table -> string (24) "taxonomy_term_field_data"
    protected internal -> boolean false
    protected translatable -> boolean true
    protected show_revision_ui -> boolean false
    protected label -> Drupal\Core\StringTranslation\TranslatableMarkup (5)
    • Properties (5)
    • Available methods (14)
    • protected string -> string (13) "Taxonomy term"
      protected arguments -> array (0)
      protected translatedMarkup -> null
      protected options -> array (0)
      protected stringTranslation -> null
    • public __toString(): string Implements the magic __toString() method.
      /**
      * Implements the magic __toString() method.
      */
      
      Defined in <ROOT>/core/lib/Drupal/Component/Utility/ToStringTrait.php:13
      public __construct($string, array $arguments = array(), array $options = array(), Drupal\Core\StringTranslation\TranslationInterface $string_translation = null) Constructs a new class instance.
      /**
      * Constructs a new class instance.
      *
      * When possible, use the
      * \Drupal\Core\StringTranslation\StringTranslationTrait $this->t(). Otherwise
      * create a new \Drupal\Core\StringTranslation\TranslatableMarkup object
      * directly.
      *
      * Calling the trait's t() method or instantiating a new TranslatableMarkup
      * object serves two purposes:
      * - At run-time it translates user-visible text into the appropriate
      *   language.
      * - Static analyzers detect calls to t() and new TranslatableMarkup, and add
      *   the first argument (the string to be translated) to the database of
      *   strings that need translation. These strings are expected to be in
      *   English, so the first argument should always be in English.
      * To allow the site to be localized, it is important that all human-readable
      * text that will be displayed on the site or sent to a user is made available
      * in one of the ways supported by the
      * @link https://www.drupal.org/node/322729 Localization API @endlink.
      * See the @link https://www.drupal.org/node/322729 Localization API @endlink
      * pages for more information, including recommendations on how to break up or
      * not break up strings for translation.
      *
      * @section sec_translating_vars Translating Variables
      * $string should always be an English literal string.
      *
      * $string should never contain a variable, such as:
      * @code
      * new TranslatableMarkup($text)
      * @endcode
      * There are several reasons for this:
      * - Using a variable for $string that is user input is a security risk.
      * - Using a variable for $string that has even guaranteed safe text (for
      *   example, user interface text provided literally in code), will not be
      *   picked up by the localization static text processor. (The parameter could
      *   be a variable if the entire string in $text has been passed into t() or
      *   new TranslatableMarkup() elsewhere as the first argument, but that
      *   strategy is not recommended.)
      *
      * It is especially important never to call new TranslatableMarkup($user_text)
      * or t($user_text) where $user_text is some text that a user entered -- doing
      * that can lead to cross-site scripting and other security problems. However,
      * you can use variable substitution in your string, to put variable text such
      * as user names or link URLs into translated text. Variable substitution
      * looks like this:
      * @code
      * new TranslatableMarkup("@name's blog", array('@name' => $account->getDisplayName()));
      * @endcode
      * Basically, you can put placeholders like @name into your string, and the
      * method will substitute the sanitized values at translation time. (See the
      * Localization API pages referenced above and the documentation of
      * \Drupal\Component\Render\FormattableMarkup::placeholderFormat()
      * for details about how to safely and correctly define variables in your
      * string.) Translators can then rearrange the string as necessary for the
      * language (e.g., in Spanish, it might be "blog de @name").
      *
      * @param string $string
      *   A string containing the English text to translate.
      * @param array $arguments
      *   (optional) An associative array of replacements to make after
      *   translation. Based on the first character of the key, the value is
      *   escaped and/or themed. See
      *   \Drupal\Component\Render\FormattableMarkup::placeholderFormat() for
      *   details.
      * @param array $options
      *   (optional) An associative array of additional options, with the following
      *   elements:
      *   - 'langcode' (defaults to the current language): A language code, to
      *     translate to a language other than what is used to display the page.
      *   - 'context' (defaults to the empty context): The context the source
      *     string belongs to.
      * @param \Drupal\Core\StringTranslation\TranslationInterface $string_translation
      *   (optional) The string translation service.
      *
      * @throws \InvalidArgumentException
      *   Exception thrown when $string is not a string.
      *
      * @see \Drupal\Component\Render\FormattableMarkup::placeholderFormat()
      * @see \Drupal\Core\StringTranslation\StringTranslationTrait::t()
      *
      * @ingroup sanitization
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:129
      public getUntranslatedString(): string Gets the untranslated string value stored in this translated string.
      /**
      * Gets the untranslated string value stored in this translated string.
      *
      * @return string
      *   The string stored in this wrapper.
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:145
      public getOption($name): mixed Gets a specific option from this translated string.
      /**
      * Gets a specific option from this translated string.
      *
      * @param string $name
      *   Option name.
      *
      * @return mixed
      *   The value of this option or empty string of option is not set.
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:158
      public getOptions(): mixed[] Gets all options from this translated string.
      /**
      * Gets all options from this translated string.
      *
      * @return mixed[]
      *   The array of options.
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:168
      public getArguments(): mixed[] Gets all arguments from this translated string.
      /**
      * Gets all arguments from this translated string.
      *
      * @return mixed[]
      *   The array of arguments.
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:178
      public render(): string Renders the object as a string.
      /**
      * Renders the object as a string.
      *
      * @return string
      *   The translated string.
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:188
      public __sleep() Magic __sleep() method to avoid serializing the string translator.
      /**
      * Magic __sleep() method to avoid serializing the string translator.
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:203
      public count(): int Returns the string length.
      /**
      * Returns the string length.
      *
      * @return int
      *   The length of the string.
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:228
      public jsonSerialize(): string Returns a representation of the object for use in JSON serialization.
      /**
      * Returns a representation of the object for use in JSON serialization.
      *
      * @return string
      *   The safe string content.
      */
      
      Inherited from Drupal\Component\Render\FormattableMarkup
      Defined in <ROOT>/core/lib/Drupal/Component/Render/FormattableMarkup.php:120
      protected _die() For test purposes, wrap die() in an overridable method.
      /**
      * For test purposes, wrap die() in an overridable method.
      */
      
      Defined in <ROOT>/core/lib/Drupal/Component/Utility/ToStringTrait.php:31
      protected getStringTranslation(): \Drupal\Core\StringTranslation\TranslationInterface Gets the string translation service.
      /**
      * Gets the string translation service.
      *
      * @return \Drupal\Core\StringTranslation\TranslationInterface
      *   The string translation service.
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:213
      protected static placeholderFormat($string, array $args): string Replaces placeholders in a string with values.
      /**
      * Replaces placeholders in a string with values.
      *
      * @param string $string
      *   A string containing placeholders. The string itself is expected to be
      *   safe and correct HTML. Any unsafe content must be in $args and
      *   inserted via placeholders.
      * @param array $args
      *   An associative array of replacements. Each array key should be the same
      *   as a placeholder in $string. The corresponding value should be a string
      *   or an object that implements \Drupal\Component\Render\MarkupInterface.
      *   Null args[] values are deprecated in Drupal 9.5 and will fail in
      *   Drupal 11.0. The value replaces the placeholder in $string. Sanitization
      *   and formatting will be done before replacement. The type of sanitization
      *   and formatting depends on the first character of the key:
      *   - @variable: When the placeholder replacement value is:
      *     - A string, the replaced value in the returned string will be sanitized
      *       using \Drupal\Component\Utility\Html::escape().
      *     - A MarkupInterface object, the replaced value in the returned string
      *       will not be sanitized.
      *     - A MarkupInterface object cast to a string, the replaced value in the
      *       returned string be forcibly sanitized using
      *       \Drupal\Component\Utility\Html::escape().
      *       @code
      *         $this->placeholderFormat('This will force HTML-escaping of the replacement value: @text', ['@text' => (string) $safe_string_interface_object));
      *       @endcode
      *     Use this placeholder as the default choice for anything displayed on
      *     the site, but not within HTML attributes, JavaScript, or CSS. Doing so
      *     is a security risk.
      *   - %variable: Use when the replacement value is to be wrapped in <em>
      *     tags.
      *     A call like:
      *     @code
      *       $string = "%output_text";
      *       $arguments = ['%output_text' => 'text output here.'];
      *       $this->placeholderFormat($string, $arguments);
      *     @endcode
      *     makes the following HTML code:
      *     @code
      *       <em class="placeholder">text output here.</em>
      *     @endcode
      *     As with @variable, do not use this within HTML attributes, JavaScript,
      *     or CSS. Doing so is a security risk.
      *   - :variable: Return value is escaped with
      *     \Drupal\Component\Utility\Html::escape() and filtered for dangerous
      *     protocols using UrlHelper::stripDangerousProtocols(). Use this when
      *     using the "href" attribute, ensuring the attribute value is always
      *     wrapped in quotes:
      *     @code
      *     // Secure (with quotes):
      *     $this->placeholderFormat('<a href=":url">@variable</a>', [':url' => $url, '@variable' => $variable]);
      *     // Insecure (without quotes):
      *     $this->placeholderFormat('<a href=:url>@variable</a>', [':url' => $url, '@variable' => $variable]);
      *     @endcode
      *     When ":variable" comes from arbitrary user input, the result is secure,
      *     but not guaranteed to be a valid URL (which means the resulting output
      *     could fail HTML validation). To guarantee a valid URL, use
      *     Url::fromUri($user_input)->toString() (which either throws an exception
      *     or returns a well-formed URL) before passing the result into a
      *     ":variable" placeholder.
      *
      * @return string
      *   A formatted HTML string with the placeholders replaced.
      *
      * @ingroup sanitization
      *
      * @see \Drupal\Core\StringTranslation\TranslatableMarkup
      * @see \Drupal\Core\StringTranslation\PluralTranslatableMarkup
      * @see \Drupal\Component\Utility\Html::escape()
      * @see \Drupal\Component\Utility\UrlHelper::stripDangerousProtocols()
      * @see \Drupal\Core\Url::fromUri()
      */
      
      Inherited from Drupal\Component\Render\FormattableMarkup
      Defined in <ROOT>/core/lib/Drupal/Component/Render/FormattableMarkup.php:196
      protected static placeholderEscape($value): string Escapes a placeholder replacement value if needed.
      /**
      * Escapes a placeholder replacement value if needed.
      *
      * @param string|\Drupal\Component\Render\MarkupInterface $value
      *   A placeholder replacement value.
      *
      * @return string
      *   The properly escaped replacement value.
      */
      
      Inherited from Drupal\Component\Render\FormattableMarkup
      Defined in <ROOT>/core/lib/Drupal/Component/Render/FormattableMarkup.php:269
    protected label_collection -> Drupal\Core\StringTranslation\TranslatableMarkup (5)
    • Properties (5)
    • Available methods (14)
    • protected string -> string (14) "Taxonomy terms"
      protected arguments -> array (0)
      protected translatedMarkup -> null
      protected options -> array (0)
      protected stringTranslation -> null
    • public __toString(): string Implements the magic __toString() method.
      /**
      * Implements the magic __toString() method.
      */
      
      Defined in <ROOT>/core/lib/Drupal/Component/Utility/ToStringTrait.php:13
      public __construct($string, array $arguments = array(), array $options = array(), Drupal\Core\StringTranslation\TranslationInterface $string_translation = null) Constructs a new class instance.
      /**
      * Constructs a new class instance.
      *
      * When possible, use the
      * \Drupal\Core\StringTranslation\StringTranslationTrait $this->t(). Otherwise
      * create a new \Drupal\Core\StringTranslation\TranslatableMarkup object
      * directly.
      *
      * Calling the trait's t() method or instantiating a new TranslatableMarkup
      * object serves two purposes:
      * - At run-time it translates user-visible text into the appropriate
      *   language.
      * - Static analyzers detect calls to t() and new TranslatableMarkup, and add
      *   the first argument (the string to be translated) to the database of
      *   strings that need translation. These strings are expected to be in
      *   English, so the first argument should always be in English.
      * To allow the site to be localized, it is important that all human-readable
      * text that will be displayed on the site or sent to a user is made available
      * in one of the ways supported by the
      * @link https://www.drupal.org/node/322729 Localization API @endlink.
      * See the @link https://www.drupal.org/node/322729 Localization API @endlink
      * pages for more information, including recommendations on how to break up or
      * not break up strings for translation.
      *
      * @section sec_translating_vars Translating Variables
      * $string should always be an English literal string.
      *
      * $string should never contain a variable, such as:
      * @code
      * new TranslatableMarkup($text)
      * @endcode
      * There are several reasons for this:
      * - Using a variable for $string that is user input is a security risk.
      * - Using a variable for $string that has even guaranteed safe text (for
      *   example, user interface text provided literally in code), will not be
      *   picked up by the localization static text processor. (The parameter could
      *   be a variable if the entire string in $text has been passed into t() or
      *   new TranslatableMarkup() elsewhere as the first argument, but that
      *   strategy is not recommended.)
      *
      * It is especially important never to call new TranslatableMarkup($user_text)
      * or t($user_text) where $user_text is some text that a user entered -- doing
      * that can lead to cross-site scripting and other security problems. However,
      * you can use variable substitution in your string, to put variable text such
      * as user names or link URLs into translated text. Variable substitution
      * looks like this:
      * @code
      * new TranslatableMarkup("@name's blog", array('@name' => $account->getDisplayName()));
      * @endcode
      * Basically, you can put placeholders like @name into your string, and the
      * method will substitute the sanitized values at translation time. (See the
      * Localization API pages referenced above and the documentation of
      * \Drupal\Component\Render\FormattableMarkup::placeholderFormat()
      * for details about how to safely and correctly define variables in your
      * string.) Translators can then rearrange the string as necessary for the
      * language (e.g., in Spanish, it might be "blog de @name").
      *
      * @param string $string
      *   A string containing the English text to translate.
      * @param array $arguments
      *   (optional) An associative array of replacements to make after
      *   translation. Based on the first character of the key, the value is
      *   escaped and/or themed. See
      *   \Drupal\Component\Render\FormattableMarkup::placeholderFormat() for
      *   details.
      * @param array $options
      *   (optional) An associative array of additional options, with the following
      *   elements:
      *   - 'langcode' (defaults to the current language): A language code, to
      *     translate to a language other than what is used to display the page.
      *   - 'context' (defaults to the empty context): The context the source
      *     string belongs to.
      * @param \Drupal\Core\StringTranslation\TranslationInterface $string_translation
      *   (optional) The string translation service.
      *
      * @throws \InvalidArgumentException
      *   Exception thrown when $string is not a string.
      *
      * @see \Drupal\Component\Render\FormattableMarkup::placeholderFormat()
      * @see \Drupal\Core\StringTranslation\StringTranslationTrait::t()
      *
      * @ingroup sanitization
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:129
      public getUntranslatedString(): string Gets the untranslated string value stored in this translated string.
      /**
      * Gets the untranslated string value stored in this translated string.
      *
      * @return string
      *   The string stored in this wrapper.
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:145
      public getOption($name): mixed Gets a specific option from this translated string.
      /**
      * Gets a specific option from this translated string.
      *
      * @param string $name
      *   Option name.
      *
      * @return mixed
      *   The value of this option or empty string of option is not set.
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:158
      public getOptions(): mixed[] Gets all options from this translated string.
      /**
      * Gets all options from this translated string.
      *
      * @return mixed[]
      *   The array of options.
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:168
      public getArguments(): mixed[] Gets all arguments from this translated string.
      /**
      * Gets all arguments from this translated string.
      *
      * @return mixed[]
      *   The array of arguments.
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:178
      public render(): string Renders the object as a string.
      /**
      * Renders the object as a string.
      *
      * @return string
      *   The translated string.
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:188
      public __sleep() Magic __sleep() method to avoid serializing the string translator.
      /**
      * Magic __sleep() method to avoid serializing the string translator.
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:203
      public count(): int Returns the string length.
      /**
      * Returns the string length.
      *
      * @return int
      *   The length of the string.
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:228
      public jsonSerialize(): string Returns a representation of the object for use in JSON serialization.
      /**
      * Returns a representation of the object for use in JSON serialization.
      *
      * @return string
      *   The safe string content.
      */
      
      Inherited from Drupal\Component\Render\FormattableMarkup
      Defined in <ROOT>/core/lib/Drupal/Component/Render/FormattableMarkup.php:120
      protected _die() For test purposes, wrap die() in an overridable method.
      /**
      * For test purposes, wrap die() in an overridable method.
      */
      
      Defined in <ROOT>/core/lib/Drupal/Component/Utility/ToStringTrait.php:31
      protected getStringTranslation(): \Drupal\Core\StringTranslation\TranslationInterface Gets the string translation service.
      /**
      * Gets the string translation service.
      *
      * @return \Drupal\Core\StringTranslation\TranslationInterface
      *   The string translation service.
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:213
      protected static placeholderFormat($string, array $args): string Replaces placeholders in a string with values.
      /**
      * Replaces placeholders in a string with values.
      *
      * @param string $string
      *   A string containing placeholders. The string itself is expected to be
      *   safe and correct HTML. Any unsafe content must be in $args and
      *   inserted via placeholders.
      * @param array $args
      *   An associative array of replacements. Each array key should be the same
      *   as a placeholder in $string. The corresponding value should be a string
      *   or an object that implements \Drupal\Component\Render\MarkupInterface.
      *   Null args[] values are deprecated in Drupal 9.5 and will fail in
      *   Drupal 11.0. The value replaces the placeholder in $string. Sanitization
      *   and formatting will be done before replacement. The type of sanitization
      *   and formatting depends on the first character of the key:
      *   - @variable: When the placeholder replacement value is:
      *     - A string, the replaced value in the returned string will be sanitized
      *       using \Drupal\Component\Utility\Html::escape().
      *     - A MarkupInterface object, the replaced value in the returned string
      *       will not be sanitized.
      *     - A MarkupInterface object cast to a string, the replaced value in the
      *       returned string be forcibly sanitized using
      *       \Drupal\Component\Utility\Html::escape().
      *       @code
      *         $this->placeholderFormat('This will force HTML-escaping of the replacement value: @text', ['@text' => (string) $safe_string_interface_object));
      *       @endcode
      *     Use this placeholder as the default choice for anything displayed on
      *     the site, but not within HTML attributes, JavaScript, or CSS. Doing so
      *     is a security risk.
      *   - %variable: Use when the replacement value is to be wrapped in <em>
      *     tags.
      *     A call like:
      *     @code
      *       $string = "%output_text";
      *       $arguments = ['%output_text' => 'text output here.'];
      *       $this->placeholderFormat($string, $arguments);
      *     @endcode
      *     makes the following HTML code:
      *     @code
      *       <em class="placeholder">text output here.</em>
      *     @endcode
      *     As with @variable, do not use this within HTML attributes, JavaScript,
      *     or CSS. Doing so is a security risk.
      *   - :variable: Return value is escaped with
      *     \Drupal\Component\Utility\Html::escape() and filtered for dangerous
      *     protocols using UrlHelper::stripDangerousProtocols(). Use this when
      *     using the "href" attribute, ensuring the attribute value is always
      *     wrapped in quotes:
      *     @code
      *     // Secure (with quotes):
      *     $this->placeholderFormat('<a href=":url">@variable</a>', [':url' => $url, '@variable' => $variable]);
      *     // Insecure (without quotes):
      *     $this->placeholderFormat('<a href=:url>@variable</a>', [':url' => $url, '@variable' => $variable]);
      *     @endcode
      *     When ":variable" comes from arbitrary user input, the result is secure,
      *     but not guaranteed to be a valid URL (which means the resulting output
      *     could fail HTML validation). To guarantee a valid URL, use
      *     Url::fromUri($user_input)->toString() (which either throws an exception
      *     or returns a well-formed URL) before passing the result into a
      *     ":variable" placeholder.
      *
      * @return string
      *   A formatted HTML string with the placeholders replaced.
      *
      * @ingroup sanitization
      *
      * @see \Drupal\Core\StringTranslation\TranslatableMarkup
      * @see \Drupal\Core\StringTranslation\PluralTranslatableMarkup
      * @see \Drupal\Component\Utility\Html::escape()
      * @see \Drupal\Component\Utility\UrlHelper::stripDangerousProtocols()
      * @see \Drupal\Core\Url::fromUri()
      */
      
      Inherited from Drupal\Component\Render\FormattableMarkup
      Defined in <ROOT>/core/lib/Drupal/Component/Render/FormattableMarkup.php:196
      protected static placeholderEscape($value): string Escapes a placeholder replacement value if needed.
      /**
      * Escapes a placeholder replacement value if needed.
      *
      * @param string|\Drupal\Component\Render\MarkupInterface $value
      *   A placeholder replacement value.
      *
      * @return string
      *   The properly escaped replacement value.
      */
      
      Inherited from Drupal\Component\Render\FormattableMarkup
      Defined in <ROOT>/core/lib/Drupal/Component/Render/FormattableMarkup.php:269
    protected label_singular -> Drupal\Core\StringTranslation\TranslatableMarkup (5)
    • Properties (5)
    • Available methods (14)
    • protected string -> string (13) "taxonomy term"
      protected arguments -> array (0)
      protected translatedMarkup -> null
      protected options -> array (0)
      protected stringTranslation -> null
    • public __toString(): string Implements the magic __toString() method.
      /**
      * Implements the magic __toString() method.
      */
      
      Defined in <ROOT>/core/lib/Drupal/Component/Utility/ToStringTrait.php:13
      public __construct($string, array $arguments = array(), array $options = array(), Drupal\Core\StringTranslation\TranslationInterface $string_translation = null) Constructs a new class instance.
      /**
      * Constructs a new class instance.
      *
      * When possible, use the
      * \Drupal\Core\StringTranslation\StringTranslationTrait $this->t(). Otherwise
      * create a new \Drupal\Core\StringTranslation\TranslatableMarkup object
      * directly.
      *
      * Calling the trait's t() method or instantiating a new TranslatableMarkup
      * object serves two purposes:
      * - At run-time it translates user-visible text into the appropriate
      *   language.
      * - Static analyzers detect calls to t() and new TranslatableMarkup, and add
      *   the first argument (the string to be translated) to the database of
      *   strings that need translation. These strings are expected to be in
      *   English, so the first argument should always be in English.
      * To allow the site to be localized, it is important that all human-readable
      * text that will be displayed on the site or sent to a user is made available
      * in one of the ways supported by the
      * @link https://www.drupal.org/node/322729 Localization API @endlink.
      * See the @link https://www.drupal.org/node/322729 Localization API @endlink
      * pages for more information, including recommendations on how to break up or
      * not break up strings for translation.
      *
      * @section sec_translating_vars Translating Variables
      * $string should always be an English literal string.
      *
      * $string should never contain a variable, such as:
      * @code
      * new TranslatableMarkup($text)
      * @endcode
      * There are several reasons for this:
      * - Using a variable for $string that is user input is a security risk.
      * - Using a variable for $string that has even guaranteed safe text (for
      *   example, user interface text provided literally in code), will not be
      *   picked up by the localization static text processor. (The parameter could
      *   be a variable if the entire string in $text has been passed into t() or
      *   new TranslatableMarkup() elsewhere as the first argument, but that
      *   strategy is not recommended.)
      *
      * It is especially important never to call new TranslatableMarkup($user_text)
      * or t($user_text) where $user_text is some text that a user entered -- doing
      * that can lead to cross-site scripting and other security problems. However,
      * you can use variable substitution in your string, to put variable text such
      * as user names or link URLs into translated text. Variable substitution
      * looks like this:
      * @code
      * new TranslatableMarkup("@name's blog", array('@name' => $account->getDisplayName()));
      * @endcode
      * Basically, you can put placeholders like @name into your string, and the
      * method will substitute the sanitized values at translation time. (See the
      * Localization API pages referenced above and the documentation of
      * \Drupal\Component\Render\FormattableMarkup::placeholderFormat()
      * for details about how to safely and correctly define variables in your
      * string.) Translators can then rearrange the string as necessary for the
      * language (e.g., in Spanish, it might be "blog de @name").
      *
      * @param string $string
      *   A string containing the English text to translate.
      * @param array $arguments
      *   (optional) An associative array of replacements to make after
      *   translation. Based on the first character of the key, the value is
      *   escaped and/or themed. See
      *   \Drupal\Component\Render\FormattableMarkup::placeholderFormat() for
      *   details.
      * @param array $options
      *   (optional) An associative array of additional options, with the following
      *   elements:
      *   - 'langcode' (defaults to the current language): A language code, to
      *     translate to a language other than what is used to display the page.
      *   - 'context' (defaults to the empty context): The context the source
      *     string belongs to.
      * @param \Drupal\Core\StringTranslation\TranslationInterface $string_translation
      *   (optional) The string translation service.
      *
      * @throws \InvalidArgumentException
      *   Exception thrown when $string is not a string.
      *
      * @see \Drupal\Component\Render\FormattableMarkup::placeholderFormat()
      * @see \Drupal\Core\StringTranslation\StringTranslationTrait::t()
      *
      * @ingroup sanitization
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:129
      public getUntranslatedString(): string Gets the untranslated string value stored in this translated string.
      /**
      * Gets the untranslated string value stored in this translated string.
      *
      * @return string
      *   The string stored in this wrapper.
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:145
      public getOption($name): mixed Gets a specific option from this translated string.
      /**
      * Gets a specific option from this translated string.
      *
      * @param string $name
      *   Option name.
      *
      * @return mixed
      *   The value of this option or empty string of option is not set.
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:158
      public getOptions(): mixed[] Gets all options from this translated string.
      /**
      * Gets all options from this translated string.
      *
      * @return mixed[]
      *   The array of options.
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:168
      public getArguments(): mixed[] Gets all arguments from this translated string.
      /**
      * Gets all arguments from this translated string.
      *
      * @return mixed[]
      *   The array of arguments.
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:178
      public render(): string Renders the object as a string.
      /**
      * Renders the object as a string.
      *
      * @return string
      *   The translated string.
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:188
      public __sleep() Magic __sleep() method to avoid serializing the string translator.
      /**
      * Magic __sleep() method to avoid serializing the string translator.
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:203
      public count(): int Returns the string length.
      /**
      * Returns the string length.
      *
      * @return int
      *   The length of the string.
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:228
      public jsonSerialize(): string Returns a representation of the object for use in JSON serialization.
      /**
      * Returns a representation of the object for use in JSON serialization.
      *
      * @return string
      *   The safe string content.
      */
      
      Inherited from Drupal\Component\Render\FormattableMarkup
      Defined in <ROOT>/core/lib/Drupal/Component/Render/FormattableMarkup.php:120
      protected _die() For test purposes, wrap die() in an overridable method.
      /**
      * For test purposes, wrap die() in an overridable method.
      */
      
      Defined in <ROOT>/core/lib/Drupal/Component/Utility/ToStringTrait.php:31
      protected getStringTranslation(): \Drupal\Core\StringTranslation\TranslationInterface Gets the string translation service.
      /**
      * Gets the string translation service.
      *
      * @return \Drupal\Core\StringTranslation\TranslationInterface
      *   The string translation service.
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:213
      protected static placeholderFormat($string, array $args): string Replaces placeholders in a string with values.
      /**
      * Replaces placeholders in a string with values.
      *
      * @param string $string
      *   A string containing placeholders. The string itself is expected to be
      *   safe and correct HTML. Any unsafe content must be in $args and
      *   inserted via placeholders.
      * @param array $args
      *   An associative array of replacements. Each array key should be the same
      *   as a placeholder in $string. The corresponding value should be a string
      *   or an object that implements \Drupal\Component\Render\MarkupInterface.
      *   Null args[] values are deprecated in Drupal 9.5 and will fail in
      *   Drupal 11.0. The value replaces the placeholder in $string. Sanitization
      *   and formatting will be done before replacement. The type of sanitization
      *   and formatting depends on the first character of the key:
      *   - @variable: When the placeholder replacement value is:
      *     - A string, the replaced value in the returned string will be sanitized
      *       using \Drupal\Component\Utility\Html::escape().
      *     - A MarkupInterface object, the replaced value in the returned string
      *       will not be sanitized.
      *     - A MarkupInterface object cast to a string, the replaced value in the
      *       returned string be forcibly sanitized using
      *       \Drupal\Component\Utility\Html::escape().
      *       @code
      *         $this->placeholderFormat('This will force HTML-escaping of the replacement value: @text', ['@text' => (string) $safe_string_interface_object));
      *       @endcode
      *     Use this placeholder as the default choice for anything displayed on
      *     the site, but not within HTML attributes, JavaScript, or CSS. Doing so
      *     is a security risk.
      *   - %variable: Use when the replacement value is to be wrapped in <em>
      *     tags.
      *     A call like:
      *     @code
      *       $string = "%output_text";
      *       $arguments = ['%output_text' => 'text output here.'];
      *       $this->placeholderFormat($string, $arguments);
      *     @endcode
      *     makes the following HTML code:
      *     @code
      *       <em class="placeholder">text output here.</em>
      *     @endcode
      *     As with @variable, do not use this within HTML attributes, JavaScript,
      *     or CSS. Doing so is a security risk.
      *   - :variable: Return value is escaped with
      *     \Drupal\Component\Utility\Html::escape() and filtered for dangerous
      *     protocols using UrlHelper::stripDangerousProtocols(). Use this when
      *     using the "href" attribute, ensuring the attribute value is always
      *     wrapped in quotes:
      *     @code
      *     // Secure (with quotes):
      *     $this->placeholderFormat('<a href=":url">@variable</a>', [':url' => $url, '@variable' => $variable]);
      *     // Insecure (without quotes):
      *     $this->placeholderFormat('<a href=:url>@variable</a>', [':url' => $url, '@variable' => $variable]);
      *     @endcode
      *     When ":variable" comes from arbitrary user input, the result is secure,
      *     but not guaranteed to be a valid URL (which means the resulting output
      *     could fail HTML validation). To guarantee a valid URL, use
      *     Url::fromUri($user_input)->toString() (which either throws an exception
      *     or returns a well-formed URL) before passing the result into a
      *     ":variable" placeholder.
      *
      * @return string
      *   A formatted HTML string with the placeholders replaced.
      *
      * @ingroup sanitization
      *
      * @see \Drupal\Core\StringTranslation\TranslatableMarkup
      * @see \Drupal\Core\StringTranslation\PluralTranslatableMarkup
      * @see \Drupal\Component\Utility\Html::escape()
      * @see \Drupal\Component\Utility\UrlHelper::stripDangerousProtocols()
      * @see \Drupal\Core\Url::fromUri()
      */
      
      Inherited from Drupal\Component\Render\FormattableMarkup
      Defined in <ROOT>/core/lib/Drupal/Component/Render/FormattableMarkup.php:196
      protected static placeholderEscape($value): string Escapes a placeholder replacement value if needed.
      /**
      * Escapes a placeholder replacement value if needed.
      *
      * @param string|\Drupal\Component\Render\MarkupInterface $value
      *   A placeholder replacement value.
      *
      * @return string
      *   The properly escaped replacement value.
      */
      
      Inherited from Drupal\Component\Render\FormattableMarkup
      Defined in <ROOT>/core/lib/Drupal/Component/Render/FormattableMarkup.php:269
    protected label_plural -> Drupal\Core\StringTranslation\TranslatableMarkup (5)
    • Properties (5)
    • Available methods (14)
    • protected string -> string (14) "taxonomy terms"
      protected arguments -> array (0)
      protected translatedMarkup -> null
      protected options -> array (0)
      protected stringTranslation -> null
    • public __toString(): string Implements the magic __toString() method.
      /**
      * Implements the magic __toString() method.
      */
      
      Defined in <ROOT>/core/lib/Drupal/Component/Utility/ToStringTrait.php:13
      public __construct($string, array $arguments = array(), array $options = array(), Drupal\Core\StringTranslation\TranslationInterface $string_translation = null) Constructs a new class instance.
      /**
      * Constructs a new class instance.
      *
      * When possible, use the
      * \Drupal\Core\StringTranslation\StringTranslationTrait $this->t(). Otherwise
      * create a new \Drupal\Core\StringTranslation\TranslatableMarkup object
      * directly.
      *
      * Calling the trait's t() method or instantiating a new TranslatableMarkup
      * object serves two purposes:
      * - At run-time it translates user-visible text into the appropriate
      *   language.
      * - Static analyzers detect calls to t() and new TranslatableMarkup, and add
      *   the first argument (the string to be translated) to the database of
      *   strings that need translation. These strings are expected to be in
      *   English, so the first argument should always be in English.
      * To allow the site to be localized, it is important that all human-readable
      * text that will be displayed on the site or sent to a user is made available
      * in one of the ways supported by the
      * @link https://www.drupal.org/node/322729 Localization API @endlink.
      * See the @link https://www.drupal.org/node/322729 Localization API @endlink
      * pages for more information, including recommendations on how to break up or
      * not break up strings for translation.
      *
      * @section sec_translating_vars Translating Variables
      * $string should always be an English literal string.
      *
      * $string should never contain a variable, such as:
      * @code
      * new TranslatableMarkup($text)
      * @endcode
      * There are several reasons for this:
      * - Using a variable for $string that is user input is a security risk.
      * - Using a variable for $string that has even guaranteed safe text (for
      *   example, user interface text provided literally in code), will not be
      *   picked up by the localization static text processor. (The parameter could
      *   be a variable if the entire string in $text has been passed into t() or
      *   new TranslatableMarkup() elsewhere as the first argument, but that
      *   strategy is not recommended.)
      *
      * It is especially important never to call new TranslatableMarkup($user_text)
      * or t($user_text) where $user_text is some text that a user entered -- doing
      * that can lead to cross-site scripting and other security problems. However,
      * you can use variable substitution in your string, to put variable text such
      * as user names or link URLs into translated text. Variable substitution
      * looks like this:
      * @code
      * new TranslatableMarkup("@name's blog", array('@name' => $account->getDisplayName()));
      * @endcode
      * Basically, you can put placeholders like @name into your string, and the
      * method will substitute the sanitized values at translation time. (See the
      * Localization API pages referenced above and the documentation of
      * \Drupal\Component\Render\FormattableMarkup::placeholderFormat()
      * for details about how to safely and correctly define variables in your
      * string.) Translators can then rearrange the string as necessary for the
      * language (e.g., in Spanish, it might be "blog de @name").
      *
      * @param string $string
      *   A string containing the English text to translate.
      * @param array $arguments
      *   (optional) An associative array of replacements to make after
      *   translation. Based on the first character of the key, the value is
      *   escaped and/or themed. See
      *   \Drupal\Component\Render\FormattableMarkup::placeholderFormat() for
      *   details.
      * @param array $options
      *   (optional) An associative array of additional options, with the following
      *   elements:
      *   - 'langcode' (defaults to the current language): A language code, to
      *     translate to a language other than what is used to display the page.
      *   - 'context' (defaults to the empty context): The context the source
      *     string belongs to.
      * @param \Drupal\Core\StringTranslation\TranslationInterface $string_translation
      *   (optional) The string translation service.
      *
      * @throws \InvalidArgumentException
      *   Exception thrown when $string is not a string.
      *
      * @see \Drupal\Component\Render\FormattableMarkup::placeholderFormat()
      * @see \Drupal\Core\StringTranslation\StringTranslationTrait::t()
      *
      * @ingroup sanitization
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:129
      public getUntranslatedString(): string Gets the untranslated string value stored in this translated string.
      /**
      * Gets the untranslated string value stored in this translated string.
      *
      * @return string
      *   The string stored in this wrapper.
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:145
      public getOption($name): mixed Gets a specific option from this translated string.
      /**
      * Gets a specific option from this translated string.
      *
      * @param string $name
      *   Option name.
      *
      * @return mixed
      *   The value of this option or empty string of option is not set.
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:158
      public getOptions(): mixed[] Gets all options from this translated string.
      /**
      * Gets all options from this translated string.
      *
      * @return mixed[]
      *   The array of options.
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:168
      public getArguments(): mixed[] Gets all arguments from this translated string.
      /**
      * Gets all arguments from this translated string.
      *
      * @return mixed[]
      *   The array of arguments.
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:178
      public render(): string Renders the object as a string.
      /**
      * Renders the object as a string.
      *
      * @return string
      *   The translated string.
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:188
      public __sleep() Magic __sleep() method to avoid serializing the string translator.
      /**
      * Magic __sleep() method to avoid serializing the string translator.
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:203
      public count(): int Returns the string length.
      /**
      * Returns the string length.
      *
      * @return int
      *   The length of the string.
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:228
      public jsonSerialize(): string Returns a representation of the object for use in JSON serialization.
      /**
      * Returns a representation of the object for use in JSON serialization.
      *
      * @return string
      *   The safe string content.
      */
      
      Inherited from Drupal\Component\Render\FormattableMarkup
      Defined in <ROOT>/core/lib/Drupal/Component/Render/FormattableMarkup.php:120
      protected _die() For test purposes, wrap die() in an overridable method.
      /**
      * For test purposes, wrap die() in an overridable method.
      */
      
      Defined in <ROOT>/core/lib/Drupal/Component/Utility/ToStringTrait.php:31
      protected getStringTranslation(): \Drupal\Core\StringTranslation\TranslationInterface Gets the string translation service.
      /**
      * Gets the string translation service.
      *
      * @return \Drupal\Core\StringTranslation\TranslationInterface
      *   The string translation service.
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:213
      protected static placeholderFormat($string, array $args): string Replaces placeholders in a string with values.
      /**
      * Replaces placeholders in a string with values.
      *
      * @param string $string
      *   A string containing placeholders. The string itself is expected to be
      *   safe and correct HTML. Any unsafe content must be in $args and
      *   inserted via placeholders.
      * @param array $args
      *   An associative array of replacements. Each array key should be the same
      *   as a placeholder in $string. The corresponding value should be a string
      *   or an object that implements \Drupal\Component\Render\MarkupInterface.
      *   Null args[] values are deprecated in Drupal 9.5 and will fail in
      *   Drupal 11.0. The value replaces the placeholder in $string. Sanitization
      *   and formatting will be done before replacement. The type of sanitization
      *   and formatting depends on the first character of the key:
      *   - @variable: When the placeholder replacement value is:
      *     - A string, the replaced value in the returned string will be sanitized
      *       using \Drupal\Component\Utility\Html::escape().
      *     - A MarkupInterface object, the replaced value in the returned string
      *       will not be sanitized.
      *     - A MarkupInterface object cast to a string, the replaced value in the
      *       returned string be forcibly sanitized using
      *       \Drupal\Component\Utility\Html::escape().
      *       @code
      *         $this->placeholderFormat('This will force HTML-escaping of the replacement value: @text', ['@text' => (string) $safe_string_interface_object));
      *       @endcode
      *     Use this placeholder as the default choice for anything displayed on
      *     the site, but not within HTML attributes, JavaScript, or CSS. Doing so
      *     is a security risk.
      *   - %variable: Use when the replacement value is to be wrapped in <em>
      *     tags.
      *     A call like:
      *     @code
      *       $string = "%output_text";
      *       $arguments = ['%output_text' => 'text output here.'];
      *       $this->placeholderFormat($string, $arguments);
      *     @endcode
      *     makes the following HTML code:
      *     @code
      *       <em class="placeholder">text output here.</em>
      *     @endcode
      *     As with @variable, do not use this within HTML attributes, JavaScript,
      *     or CSS. Doing so is a security risk.
      *   - :variable: Return value is escaped with
      *     \Drupal\Component\Utility\Html::escape() and filtered for dangerous
      *     protocols using UrlHelper::stripDangerousProtocols(). Use this when
      *     using the "href" attribute, ensuring the attribute value is always
      *     wrapped in quotes:
      *     @code
      *     // Secure (with quotes):
      *     $this->placeholderFormat('<a href=":url">@variable</a>', [':url' => $url, '@variable' => $variable]);
      *     // Insecure (without quotes):
      *     $this->placeholderFormat('<a href=:url>@variable</a>', [':url' => $url, '@variable' => $variable]);
      *     @endcode
      *     When ":variable" comes from arbitrary user input, the result is secure,
      *     but not guaranteed to be a valid URL (which means the resulting output
      *     could fail HTML validation). To guarantee a valid URL, use
      *     Url::fromUri($user_input)->toString() (which either throws an exception
      *     or returns a well-formed URL) before passing the result into a
      *     ":variable" placeholder.
      *
      * @return string
      *   A formatted HTML string with the placeholders replaced.
      *
      * @ingroup sanitization
      *
      * @see \Drupal\Core\StringTranslation\TranslatableMarkup
      * @see \Drupal\Core\StringTranslation\PluralTranslatableMarkup
      * @see \Drupal\Component\Utility\Html::escape()
      * @see \Drupal\Component\Utility\UrlHelper::stripDangerousProtocols()
      * @see \Drupal\Core\Url::fromUri()
      */
      
      Inherited from Drupal\Component\Render\FormattableMarkup
      Defined in <ROOT>/core/lib/Drupal/Component/Render/FormattableMarkup.php:196
      protected static placeholderEscape($value): string Escapes a placeholder replacement value if needed.
      /**
      * Escapes a placeholder replacement value if needed.
      *
      * @param string|\Drupal\Component\Render\MarkupInterface $value
      *   A placeholder replacement value.
      *
      * @return string
      *   The properly escaped replacement value.
      */
      
      Inherited from Drupal\Component\Render\FormattableMarkup
      Defined in <ROOT>/core/lib/Drupal/Component/Render/FormattableMarkup.php:269
    protected label_count -> array (3)
    singular => string (20) "@count taxonomy term"
    plural => string (21) "@count taxonomy terms"
    context => null
    protected uri_callback -> null
    protected group -> string (7) "content"
    protected group_label -> Drupal\Core\StringTranslation\TranslatableMarkup (5)
    • Properties (5)
    • Available methods (14)
    • protected string -> string (7) "Content"
      protected arguments -> array (0)
      protected translatedMarkup -> null
      protected options -> array (1)
      context => string (17) "Entity type group"
      protected stringTranslation -> null
    • public __toString(): string Implements the magic __toString() method.
      /**
      * Implements the magic __toString() method.
      */
      
      Defined in <ROOT>/core/lib/Drupal/Component/Utility/ToStringTrait.php:13
      public __construct($string, array $arguments = array(), array $options = array(), Drupal\Core\StringTranslation\TranslationInterface $string_translation = null) Constructs a new class instance.
      /**
      * Constructs a new class instance.
      *
      * When possible, use the
      * \Drupal\Core\StringTranslation\StringTranslationTrait $this->t(). Otherwise
      * create a new \Drupal\Core\StringTranslation\TranslatableMarkup object
      * directly.
      *
      * Calling the trait's t() method or instantiating a new TranslatableMarkup
      * object serves two purposes:
      * - At run-time it translates user-visible text into the appropriate
      *   language.
      * - Static analyzers detect calls to t() and new TranslatableMarkup, and add
      *   the first argument (the string to be translated) to the database of
      *   strings that need translation. These strings are expected to be in
      *   English, so the first argument should always be in English.
      * To allow the site to be localized, it is important that all human-readable
      * text that will be displayed on the site or sent to a user is made available
      * in one of the ways supported by the
      * @link https://www.drupal.org/node/322729 Localization API @endlink.
      * See the @link https://www.drupal.org/node/322729 Localization API @endlink
      * pages for more information, including recommendations on how to break up or
      * not break up strings for translation.
      *
      * @section sec_translating_vars Translating Variables
      * $string should always be an English literal string.
      *
      * $string should never contain a variable, such as:
      * @code
      * new TranslatableMarkup($text)
      * @endcode
      * There are several reasons for this:
      * - Using a variable for $string that is user input is a security risk.
      * - Using a variable for $string that has even guaranteed safe text (for
      *   example, user interface text provided literally in code), will not be
      *   picked up by the localization static text processor. (The parameter could
      *   be a variable if the entire string in $text has been passed into t() or
      *   new TranslatableMarkup() elsewhere as the first argument, but that
      *   strategy is not recommended.)
      *
      * It is especially important never to call new TranslatableMarkup($user_text)
      * or t($user_text) where $user_text is some text that a user entered -- doing
      * that can lead to cross-site scripting and other security problems. However,
      * you can use variable substitution in your string, to put variable text such
      * as user names or link URLs into translated text. Variable substitution
      * looks like this:
      * @code
      * new TranslatableMarkup("@name's blog", array('@name' => $account->getDisplayName()));
      * @endcode
      * Basically, you can put placeholders like @name into your string, and the
      * method will substitute the sanitized values at translation time. (See the
      * Localization API pages referenced above and the documentation of
      * \Drupal\Component\Render\FormattableMarkup::placeholderFormat()
      * for details about how to safely and correctly define variables in your
      * string.) Translators can then rearrange the string as necessary for the
      * language (e.g., in Spanish, it might be "blog de @name").
      *
      * @param string $string
      *   A string containing the English text to translate.
      * @param array $arguments
      *   (optional) An associative array of replacements to make after
      *   translation. Based on the first character of the key, the value is
      *   escaped and/or themed. See
      *   \Drupal\Component\Render\FormattableMarkup::placeholderFormat() for
      *   details.
      * @param array $options
      *   (optional) An associative array of additional options, with the following
      *   elements:
      *   - 'langcode' (defaults to the current language): A language code, to
      *     translate to a language other than what is used to display the page.
      *   - 'context' (defaults to the empty context): The context the source
      *     string belongs to.
      * @param \Drupal\Core\StringTranslation\TranslationInterface $string_translation
      *   (optional) The string translation service.
      *
      * @throws \InvalidArgumentException
      *   Exception thrown when $string is not a string.
      *
      * @see \Drupal\Component\Render\FormattableMarkup::placeholderFormat()
      * @see \Drupal\Core\StringTranslation\StringTranslationTrait::t()
      *
      * @ingroup sanitization
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:129
      public getUntranslatedString(): string Gets the untranslated string value stored in this translated string.
      /**
      * Gets the untranslated string value stored in this translated string.
      *
      * @return string
      *   The string stored in this wrapper.
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:145
      public getOption($name): mixed Gets a specific option from this translated string.
      /**
      * Gets a specific option from this translated string.
      *
      * @param string $name
      *   Option name.
      *
      * @return mixed
      *   The value of this option or empty string of option is not set.
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:158
      public getOptions(): mixed[] Gets all options from this translated string.
      /**
      * Gets all options from this translated string.
      *
      * @return mixed[]
      *   The array of options.
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:168
      public getArguments(): mixed[] Gets all arguments from this translated string.
      /**
      * Gets all arguments from this translated string.
      *
      * @return mixed[]
      *   The array of arguments.
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:178
      public render(): string Renders the object as a string.
      /**
      * Renders the object as a string.
      *
      * @return string
      *   The translated string.
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:188
      public __sleep() Magic __sleep() method to avoid serializing the string translator.
      /**
      * Magic __sleep() method to avoid serializing the string translator.
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:203
      public count(): int Returns the string length.
      /**
      * Returns the string length.
      *
      * @return int
      *   The length of the string.
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:228
      public jsonSerialize(): string Returns a representation of the object for use in JSON serialization.
      /**
      * Returns a representation of the object for use in JSON serialization.
      *
      * @return string
      *   The safe string content.
      */
      
      Inherited from Drupal\Component\Render\FormattableMarkup
      Defined in <ROOT>/core/lib/Drupal/Component/Render/FormattableMarkup.php:120
      protected _die() For test purposes, wrap die() in an overridable method.
      /**
      * For test purposes, wrap die() in an overridable method.
      */
      
      Defined in <ROOT>/core/lib/Drupal/Component/Utility/ToStringTrait.php:31
      protected getStringTranslation(): \Drupal\Core\StringTranslation\TranslationInterface Gets the string translation service.
      /**
      * Gets the string translation service.
      *
      * @return \Drupal\Core\StringTranslation\TranslationInterface
      *   The string translation service.
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:213
      protected static placeholderFormat($string, array $args): string Replaces placeholders in a string with values.
      /**
      * Replaces placeholders in a string with values.
      *
      * @param string $string
      *   A string containing placeholders. The string itself is expected to be
      *   safe and correct HTML. Any unsafe content must be in $args and
      *   inserted via placeholders.
      * @param array $args
      *   An associative array of replacements. Each array key should be the same
      *   as a placeholder in $string. The corresponding value should be a string
      *   or an object that implements \Drupal\Component\Render\MarkupInterface.
      *   Null args[] values are deprecated in Drupal 9.5 and will fail in
      *   Drupal 11.0. The value replaces the placeholder in $string. Sanitization
      *   and formatting will be done before replacement. The type of sanitization
      *   and formatting depends on the first character of the key:
      *   - @variable: When the placeholder replacement value is:
      *     - A string, the replaced value in the returned string will be sanitized
      *       using \Drupal\Component\Utility\Html::escape().
      *     - A MarkupInterface object, the replaced value in the returned string
      *       will not be sanitized.
      *     - A MarkupInterface object cast to a string, the replaced value in the
      *       returned string be forcibly sanitized using
      *       \Drupal\Component\Utility\Html::escape().
      *       @code
      *         $this->placeholderFormat('This will force HTML-escaping of the replacement value: @text', ['@text' => (string) $safe_string_interface_object));
      *       @endcode
      *     Use this placeholder as the default choice for anything displayed on
      *     the site, but not within HTML attributes, JavaScript, or CSS. Doing so
      *     is a security risk.
      *   - %variable: Use when the replacement value is to be wrapped in <em>
      *     tags.
      *     A call like:
      *     @code
      *       $string = "%output_text";
      *       $arguments = ['%output_text' => 'text output here.'];
      *       $this->placeholderFormat($string, $arguments);
      *     @endcode
      *     makes the following HTML code:
      *     @code
      *       <em class="placeholder">text output here.</em>
      *     @endcode
      *     As with @variable, do not use this within HTML attributes, JavaScript,
      *     or CSS. Doing so is a security risk.
      *   - :variable: Return value is escaped with
      *     \Drupal\Component\Utility\Html::escape() and filtered for dangerous
      *     protocols using UrlHelper::stripDangerousProtocols(). Use this when
      *     using the "href" attribute, ensuring the attribute value is always
      *     wrapped in quotes:
      *     @code
      *     // Secure (with quotes):
      *     $this->placeholderFormat('<a href=":url">@variable</a>', [':url' => $url, '@variable' => $variable]);
      *     // Insecure (without quotes):
      *     $this->placeholderFormat('<a href=:url>@variable</a>', [':url' => $url, '@variable' => $variable]);
      *     @endcode
      *     When ":variable" comes from arbitrary user input, the result is secure,
      *     but not guaranteed to be a valid URL (which means the resulting output
      *     could fail HTML validation). To guarantee a valid URL, use
      *     Url::fromUri($user_input)->toString() (which either throws an exception
      *     or returns a well-formed URL) before passing the result into a
      *     ":variable" placeholder.
      *
      * @return string
      *   A formatted HTML string with the placeholders replaced.
      *
      * @ingroup sanitization
      *
      * @see \Drupal\Core\StringTranslation\TranslatableMarkup
      * @see \Drupal\Core\StringTranslation\PluralTranslatableMarkup
      * @see \Drupal\Component\Utility\Html::escape()
      * @see \Drupal\Component\Utility\UrlHelper::stripDangerousProtocols()
      * @see \Drupal\Core\Url::fromUri()
      */
      
      Inherited from Drupal\Component\Render\FormattableMarkup
      Defined in <ROOT>/core/lib/Drupal/Component/Render/FormattableMarkup.php:196
      protected static placeholderEscape($value): string Escapes a placeholder replacement value if needed.
      /**
      * Escapes a placeholder replacement value if needed.
      *
      * @param string|\Drupal\Component\Render\MarkupInterface $value
      *   A placeholder replacement value.
      *
      * @return string
      *   The properly escaped replacement value.
      */
      
      Inherited from Drupal\Component\Render\FormattableMarkup
      Defined in <ROOT>/core/lib/Drupal/Component/Render/FormattableMarkup.php:269
    protected field_ui_base_route -> string (40) "entity.taxonomy_vocabulary.overview_form"
    protected common_reference_target -> boolean true
    protected list_cache_contexts -> array (0)
    protected list_cache_tags -> array (1)
    0 => string (18) "taxonomy_term_list"
    protected constraints -> array (4)
    TaxonomyHierarchy => array (0)
    EntityChanged => null
    EntityUntranslatableFields => null
    ContentTranslationSynchronizedFields => null
    protected additional -> array (3)
    token_type => string (4) "term"
    content_translation_metadata => string (60) "Drupal\content_translation\ContentTranslationMetadataWrapper"
    translation => array (1)
    content_translation => array (1)
    access_callback => string (36) "content_translation_translate_access"
    protected _serviceIds -> array (0)
    protected _entityStorages -> array (0)
    protected stringTranslation -> null
    protected revision_metadata_keys -> array (4)
    revision_user => string (13) "revision_user"
    revision_created => string (16) "revision_created"
    revision_log_message => string (20) "revision_log_message"
    revision_default => string (16) "revision_default"
  • public __construct($definition) {@inheritdoc}
    new \Drupal\Core\Entity\ContentEntityType($definition)
    /**
    * {@inheritdoc}
    */
    
    Defined in <ROOT>/core/lib/Drupal/Core/Entity/ContentEntityType.php:20
    public getConfigDependencyKey() {@inheritdoc}
    $0->getConfigDependencyKey()
    /**
    * {@inheritdoc}
    */
    
    Defined in <ROOT>/core/lib/Drupal/Core/Entity/ContentEntityType.php:36
    public getRevisionMetadataKeys() {@inheritdoc}
    $0->getRevisionMetadataKeys()
    /**
    * {@inheritdoc}
    */
    
    Defined in <ROOT>/core/lib/Drupal/Core/Entity/ContentEntityType.php:59
    public getRevisionMetadataKey($key) {@inheritdoc}
    $0->getRevisionMetadataKey($key)
    /**
    * {@inheritdoc}
    */
    
    Defined in <ROOT>/core/lib/Drupal/Core/Entity/ContentEntityType.php:66
    public hasRevisionMetadataKey($key) {@inheritdoc}
    $0->hasRevisionMetadataKey($key)
    /**
    * {@inheritdoc}
    */
    
    Defined in <ROOT>/core/lib/Drupal/Core/Entity/ContentEntityType.php:74
    public setRevisionMetadataKey($key, $field_name) {@inheritdoc}
    $0->setRevisionMetadataKey($key, $field_name)
    /**
    * {@inheritdoc}
    */
    
    Defined in <ROOT>/core/lib/Drupal/Core/Entity/ContentEntityType.php:82
    public __sleep() {@inheritdoc}
    /**
    * {@inheritdoc}
    */
    
    Inherited from Drupal\Core\Entity\EntityType
    Defined in <ROOT>/core/lib/Drupal/Core/DependencyInjection/DependencySerializationTrait.php:33
    public __wakeup() {@inheritdoc}
    /**
    * {@inheritdoc}
    */
    
    Inherited from Drupal\Core\Entity\EntityType
    Defined in <ROOT>/core/lib/Drupal/Core/DependencyInjection/DependencySerializationTrait.php:74
    public setStringTranslation(Drupal\Core\StringTranslation\TranslationInterface $translation): $this Sets the string translation service to use.
    $0->setStringTranslation(Drupal\Core\StringTranslation\TranslationInterface $translation)
    /**
    * Sets the string translation service to use.
    *
    * @param \Drupal\Core\StringTranslation\TranslationInterface $translation
    *   The string translation service.
    *
    * @return $this
    */
    
    Inherited from Drupal\Core\Entity\EntityType
    Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/StringTranslationTrait.php:118
    public get($property) {@inheritdoc}
    $0->get($property)
    /**
    * {@inheritdoc}
    */
    
    Inherited from Drupal\Core\Entity\EntityType
    Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityType.php:341
    public set($property, $value) {@inheritdoc}
    $0->set($property, $value)
    /**
    * {@inheritdoc}
    */
    
    Inherited from Drupal\Core\Entity\EntityType
    Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityType.php:354
    public isInternal() {@inheritdoc}
    $0->isInternal()
    /**
    * {@inheritdoc}
    */
    
    Inherited from Drupal\Core\Entity\EntityType
    Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityType.php:367
    public isStaticallyCacheable() {@inheritdoc}
    $0->isStaticallyCacheable()
    /**
    * {@inheritdoc}
    */
    
    Inherited from Drupal\Core\Entity\EntityType
    Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityType.php:374
    public isRenderCacheable() {@inheritdoc}
    $0->isRenderCacheable()
    /**
    * {@inheritdoc}
    */
    
    Inherited from Drupal\Core\Entity\EntityType
    Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityType.php:381
    public isPersistentlyCacheable() {@inheritdoc}
    $0->isPersistentlyCacheable()
    /**
    * {@inheritdoc}
    */
    
    Inherited from Drupal\Core\Entity\EntityType
    Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityType.php:388
    public getKeys() {@inheritdoc}
    $0->getKeys()
    /**
    * {@inheritdoc}
    */
    
    Inherited from Drupal\Core\Entity\EntityType
    Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityType.php:395
    public getKey($key) {@inheritdoc}
    $0->getKey($key)
    /**
    * {@inheritdoc}
    */
    
    Inherited from Drupal\Core\Entity\EntityType
    Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityType.php:402
    public hasKey($key) {@inheritdoc}
    $0->hasKey($key)
    /**
    * {@inheritdoc}
    */
    
    Inherited from Drupal\Core\Entity\EntityType
    Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityType.php:410
    public getOriginalClass() {@inheritdoc}
    $0->getOriginalClass()
    /**
    * {@inheritdoc}
    */
    
    Inherited from Drupal\Core\Entity\EntityType
    Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityType.php:418
    public setClass($class) {@inheritdoc}
    $0->setClass($class)
    /**
    * {@inheritdoc}
    */
    
    Inherited from Drupal\Core\Entity\EntityType
    Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityType.php:425
    public entityClassImplements($interface) {@inheritdoc}
    $0->entityClassImplements($interface)
    /**
    * {@inheritdoc}
    */
    
    Inherited from Drupal\Core\Entity\EntityType
    Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityType.php:438
    public isSubclassOf($class) {@inheritdoc}
    $0->isSubclassOf($class)
    /**
    * {@inheritdoc}
    */
    
    Inherited from Drupal\Core\Entity\EntityType
    Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityType.php:445
    public getHandlerClasses() {@inheritdoc}
    $0->getHandlerClasses()
    /**
    * {@inheritdoc}
    */
    
    Inherited from Drupal\Core\Entity\EntityType
    Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityType.php:453
    public getHandlerClass($handler_type, $nested = false) {@inheritdoc}
    $0->getHandlerClass($handler_type, $nested = false)
    /**
    * {@inheritdoc}
    */
    
    Inherited from Drupal\Core\Entity\EntityType
    Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityType.php:460
    public setHandlerClass($handler_type, $value) {@inheritdoc}
    $0->setHandlerClass($handler_type, $value)
    /**
    * {@inheritdoc}
    */
    
    Inherited from Drupal\Core\Entity\EntityType
    Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityType.php:471
    public hasHandlerClass($handler_type, $nested = false) {@inheritdoc}
    $0->hasHandlerClass($handler_type, $nested = false)
    /**
    * {@inheritdoc}
    */
    
    Inherited from Drupal\Core\Entity\EntityType
    Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityType.php:479
    public getStorageClass() {@inheritdoc}
    $0->getStorageClass()
    /**
    * {@inheritdoc}
    */
    
    Inherited from Drupal\Core\Entity\EntityType
    Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityType.php:494
    public setStorageClass($class) {@inheritdoc}
    $0->setStorageClass($class)
    /**
    * {@inheritdoc}
    */
    
    Inherited from Drupal\Core\Entity\EntityType
    Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityType.php:501
    public getFormClass($operation) {@inheritdoc}
    $0->getFormClass($operation)
    /**
    * {@inheritdoc}
    */
    
    Inherited from Drupal\Core\Entity\EntityType
    Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityType.php:520
    public setFormClass($operation, $class) {@inheritdoc}
    $0->setFormClass($operation, $class)
    /**
    * {@inheritdoc}
    */
    
    Inherited from Drupal\Core\Entity\EntityType
    Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityType.php:527
    public hasFormClasses() {@inheritdoc}
    $0->hasFormClasses()
    /**
    * {@inheritdoc}
    */
    
    Inherited from Drupal\Core\Entity\EntityType
    Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityType.php:535
    public hasRouteProviders() {@inheritdoc}
    $0->hasRouteProviders()
    /**
    * {@inheritdoc}
    */
    
    Inherited from Drupal\Core\Entity\EntityType
    Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityType.php:542
    public getListBuilderClass() {@inheritdoc}
    $0->getListBuilderClass()
    /**
    * {@inheritdoc}
    */
    
    Inherited from Drupal\Core\Entity\EntityType
    Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityType.php:549
    public setListBuilderClass($class) {@inheritdoc}
    $0->setListBuilderClass($class)
    /**
    * {@inheritdoc}
    */
    
    Inherited from Drupal\Core\Entity\EntityType
    Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityType.php:556
    public hasListBuilderClass() {@inheritdoc}
    $0->hasListBuilderClass()
    /**
    * {@inheritdoc}
    */
    
    Inherited from Drupal\Core\Entity\EntityType
    Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityType.php:564
    public getViewBuilderClass() {@inheritdoc}
    $0->getViewBuilderClass()
    /**
    * {@inheritdoc}
    */
    
    Inherited from Drupal\Core\Entity\EntityType
    Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityType.php:571
    public setViewBuilderClass($class) {@inheritdoc}
    $0->setViewBuilderClass($class)
    /**
    * {@inheritdoc}
    */
    
    Inherited from Drupal\Core\Entity\EntityType
    Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityType.php:578
    public hasViewBuilderClass() {@inheritdoc}
    $0->hasViewBuilderClass()
    /**
    * {@inheritdoc}
    */
    
    Inherited from Drupal\Core\Entity\EntityType
    Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityType.php:586
    public getRouteProviderClasses() {@inheritdoc}
    $0->getRouteProviderClasses()
    /**
    * {@inheritdoc}
    */
    
    Inherited from Drupal\Core\Entity\EntityType
    Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityType.php:593
    public getAccessControlClass() {@inheritdoc}
    $0->getAccessControlClass()
    /**
    * {@inheritdoc}
    */
    
    Inherited from Drupal\Core\Entity\EntityType
    Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityType.php:600
    public setAccessClass($class) {@inheritdoc}
    $0->setAccessClass($class)
    /**
    * {@inheritdoc}
    */
    
    Inherited from Drupal\Core\Entity\EntityType
    Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityType.php:607
    public getAdminPermission() {@inheritdoc}
    $0->getAdminPermission()
    /**
    * {@inheritdoc}
    */
    
    Inherited from Drupal\Core\Entity\EntityType
    Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityType.php:615
    public getPermissionGranularity() {@inheritdoc}
    $0->getPermissionGranularity()
    /**
    * {@inheritdoc}
    */
    
    Inherited from Drupal\Core\Entity\EntityType
    Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityType.php:622
    public getLinkTemplates() {@inheritdoc}
    $0->getLinkTemplates()
    /**
    * {@inheritdoc}
    */
    
    Inherited from Drupal\Core\Entity\EntityType
    Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityType.php:629
    public getLinkTemplate($key) {@inheritdoc}
    $0->getLinkTemplate($key)
    /**
    * {@inheritdoc}
    */
    
    Inherited from Drupal\Core\Entity\EntityType
    Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityType.php:636
    public hasLinkTemplate($key) {@inheritdoc}
    $0->hasLinkTemplate($key)
    /**
    * {@inheritdoc}
    */
    
    Inherited from Drupal\Core\Entity\EntityType
    Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityType.php:644
    public setLinkTemplate($key, $path) {@inheritdoc}
    $0->setLinkTemplate($key, $path)
    /**
    * {@inheritdoc}
    */
    
    Inherited from Drupal\Core\Entity\EntityType
    Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityType.php:652
    public getBundleEntityType() {@inheritdoc}
    $0->getBundleEntityType()
    /**
    * {@inheritdoc}
    */
    
    Inherited from Drupal\Core\Entity\EntityType
    Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityType.php:664
    public getBundleOf() {@inheritdoc}
    $0->getBundleOf()
    /**
    * {@inheritdoc}
    */
    
    Inherited from Drupal\Core\Entity\EntityType
    Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityType.php:671
    public getBundleLabel() {@inheritdoc}
    $0->getBundleLabel()
    /**
    * {@inheritdoc}
    */
    
    Inherited from Drupal\Core\Entity\EntityType
    Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityType.php:678
    public getBaseTable() {@inheritdoc}
    $0->getBaseTable()
    /**
    * {@inheritdoc}
    */
    
    Inherited from Drupal\Core\Entity\EntityType
    Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityType.php:693
    public showRevisionUi() {@inheritdoc}
    $0->showRevisionUi()
    /**
    * {@inheritdoc}
    */
    
    Inherited from Drupal\Core\Entity\EntityType
    Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityType.php:700
    public isTranslatable() {@inheritdoc}
    $0->isTranslatable()
    /**
    * {@inheritdoc}
    */
    
    Inherited from Drupal\Core\Entity\EntityType
    Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityType.php:707
    public isRevisionable() {@inheritdoc}
    $0->isRevisionable()
    /**
    * {@inheritdoc}
    */
    
    Inherited from Drupal\Core\Entity\EntityType
    Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityType.php:714
    public getRevisionDataTable() {@inheritdoc}
    $0->getRevisionDataTable()
    /**
    * {@inheritdoc}
    */
    
    Inherited from Drupal\Core\Entity\EntityType
    Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityType.php:722
    public getRevisionTable() {@inheritdoc}
    $0->getRevisionTable()
    /**
    * {@inheritdoc}
    */
    
    Inherited from Drupal\Core\Entity\EntityType
    Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityType.php:729
    public getDataTable() {@inheritdoc}
    $0->getDataTable()
    /**
    * {@inheritdoc}
    */
    
    Inherited from Drupal\Core\Entity\EntityType
    Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityType.php:736
    public getLabel() {@inheritdoc}
    $0->getLabel()
    /**
    * {@inheritdoc}
    */
    
    Inherited from Drupal\Core\Entity\EntityType
    Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityType.php:743
    public getCollectionLabel() {@inheritdoc}
    $0->getCollectionLabel()
    /**
    * {@inheritdoc}
    */
    
    Inherited from Drupal\Core\Entity\EntityType
    Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityType.php:750
    public getSingularLabel() {@inheritdoc}
    $0->getSingularLabel()
    /**
    * {@inheritdoc}
    */
    
    Inherited from Drupal\Core\Entity\EntityType
    Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityType.php:761
    public getPluralLabel() {@inheritdoc}
    $0->getPluralLabel()
    /**
    * {@inheritdoc}
    */
    
    Inherited from Drupal\Core\Entity\EntityType
    Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityType.php:772
    public getCountLabel($count) {@inheritdoc}
    $0->getCountLabel($count)
    /**
    * {@inheritdoc}
    */
    
    Inherited from Drupal\Core\Entity\EntityType
    Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityType.php:783
    public getUriCallback() {@inheritdoc}
    $0->getUriCallback()
    /**
    * {@inheritdoc}
    */
    
    Inherited from Drupal\Core\Entity\EntityType
    Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityType.php:797
    public setUriCallback($callback) {@inheritdoc}
    $0->setUriCallback($callback)
    /**
    * {@inheritdoc}
    */
    
    Inherited from Drupal\Core\Entity\EntityType
    Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityType.php:804
    public getGroup() {@inheritdoc}
    $0->getGroup()
    /**
    * {@inheritdoc}
    */
    
    Inherited from Drupal\Core\Entity\EntityType
    Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityType.php:812
    public getGroupLabel() {@inheritdoc}
    $0->getGroupLabel()
    /**
    * {@inheritdoc}
    */
    
    Inherited from Drupal\Core\Entity\EntityType
    Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityType.php:819
    public getListCacheContexts() {@inheritdoc}
    $0->getListCacheContexts()
    /**
    * {@inheritdoc}
    */
    
    Inherited from Drupal\Core\Entity\EntityType
    Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityType.php:826
    public getListCacheTags() {@inheritdoc}
    $0->getListCacheTags()
    /**
    * {@inheritdoc}
    */
    
    Inherited from Drupal\Core\Entity\EntityType
    Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityType.php:833
    public isCommonReferenceTarget() {@inheritdoc}
    $0->isCommonReferenceTarget()
    /**
    * {@inheritdoc}
    */
    
    Inherited from Drupal\Core\Entity\EntityType
    Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityType.php:850
    public getConstraints() {@inheritdoc}
    $0->getConstraints()
    /**
    * {@inheritdoc}
    */
    
    Inherited from Drupal\Core\Entity\EntityType
    Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityType.php:857
    public setConstraints(array $constraints) {@inheritdoc}
    $0->setConstraints(array $constraints)
    /**
    * {@inheritdoc}
    */
    
    Inherited from Drupal\Core\Entity\EntityType
    Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityType.php:864
    public addConstraint($constraint_name, $options = null) {@inheritdoc}
    $0->addConstraint($constraint_name, $options = null)
    /**
    * {@inheritdoc}
    */
    
    Inherited from Drupal\Core\Entity\EntityType
    Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityType.php:872
    public getBundleConfigDependency($bundle) {@inheritdoc}
    $0->getBundleConfigDependency($bundle)
    /**
    * {@inheritdoc}
    */
    
    Inherited from Drupal\Core\Entity\EntityType
    Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityType.php:880
    public id() {@inheritdoc}
    $0->id()
    /**
    * {@inheritdoc}
    */
    
    Inherited from Drupal\Component\Plugin\Definition\PluginDefinition
    Defined in <ROOT>/core/lib/Drupal/Component/Plugin/Definition/PluginDefinition.php:35
    public getClass() {@inheritdoc}
    $0->getClass()
    /**
    * {@inheritdoc}
    */
    
    Inherited from Drupal\Component\Plugin\Definition\PluginDefinition
    Defined in <ROOT>/core/lib/Drupal/Component/Plugin/Definition/PluginDefinition.php:50
    public getProvider() {@inheritdoc}
    $0->getProvider()
    /**
    * {@inheritdoc}
    */
    
    Inherited from Drupal\Component\Plugin\Definition\PluginDefinition
    Defined in <ROOT>/core/lib/Drupal/Component/Plugin/Definition/PluginDefinition.php:57
    protected checkStorageClass($class) {@inheritdoc}
    /**
    * {@inheritdoc}
    *
    * @throws \InvalidArgumentException
    *   If the provided class does not implement
    *   \Drupal\Core\Entity\ContentEntityStorageInterface.
    *
    * @see \Drupal\Core\Entity\ContentEntityStorageInterface
    */
    
    Defined in <ROOT>/core/lib/Drupal/Core/Entity/ContentEntityType.php:49
    protected t($string, array $args = array(), array $options = array()): \Drupal\Core\StringTranslation\TranslatableMarkup Translates a string to the current language or to a given language.
    /**
    * Translates a string to the current language or to a given language.
    *
    * See \Drupal\Core\StringTranslation\TranslatableMarkup::__construct() for
    * important security information and usage guidelines.
    *
    * In order for strings to be localized, make them available in one of the
    * ways supported by the
    * @link https://www.drupal.org/node/322729 Localization API @endlink. When
    * possible, use the \Drupal\Core\StringTranslation\StringTranslationTrait
    * $this->t(). Otherwise create a new
    * \Drupal\Core\StringTranslation\TranslatableMarkup object.
    *
    * @param string $string
    *   A string containing the English text to translate.
    * @param array $args
    *   (optional) An associative array of replacements to make after
    *   translation. Based on the first character of the key, the value is
    *   escaped and/or themed. See
    *   \Drupal\Component\Render\FormattableMarkup::placeholderFormat() for
    *   details.
    * @param array $options
    *   (optional) An associative array of additional options, with the following
    *   elements:
    *   - 'langcode' (defaults to the current language): A language code, to
    *     translate to a language other than what is used to display the page.
    *   - 'context' (defaults to the empty context): The context the source
    *     string belongs to. See the
    *     @link i18n Internationalization topic @endlink for more information
    *     about string contexts.
    *
    * @return \Drupal\Core\StringTranslation\TranslatableMarkup
    *   An object that, when cast to a string, returns the translated string.
    *
    * @see \Drupal\Component\Render\FormattableMarkup::placeholderFormat()
    * @see \Drupal\Core\StringTranslation\TranslatableMarkup::__construct()
    *
    * @ingroup sanitization
    */
    
    Inherited from Drupal\Core\Entity\EntityType
    Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/StringTranslationTrait.php:70
    protected formatPlural($count, $singular, $plural, array $args = array(), array $options = array()) Formats a string containing a count of items.
    /**
    * Formats a string containing a count of items.
    *
    * @see \Drupal\Core\StringTranslation\TranslationInterface::formatPlural()
    */
    
    Inherited from Drupal\Core\Entity\EntityType
    Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/StringTranslationTrait.php:79
    protected getNumberOfPlurals($langcode = null) Returns the number of plurals supported by a given language.
    /**
    * Returns the number of plurals supported by a given language.
    *
    * @see \Drupal\locale\PluralFormulaInterface::getNumberOfPlurals()
    */
    
    Inherited from Drupal\Core\Entity\EntityType
    Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/StringTranslationTrait.php:88
    protected getStringTranslation(): \Drupal\Core\StringTranslation\TranslationInterface Gets the string translation service.
    /**
    * Gets the string translation service.
    *
    * @return \Drupal\Core\StringTranslation\TranslationInterface
    *   The string translation service.
    */
    
    Inherited from Drupal\Core\Entity\EntityType
    Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/StringTranslationTrait.php:102
  • const ID_MAX_LENGTH :: integer 32
    \Drupal\Core\Entity\ContentEntityType::ID_MAX_LENGTH
    const BUNDLE_MAX_LENGTH :: integer 32
    \Drupal\Core\Entity\ContentEntityType::BUNDLE_MAX_LENGTH
Called from <ROOT>/modules/contrib/devel/src/Controller/EntityDebugController.php:59 [Drupal\devel\DevelDumperManager->exportAsRenderable()]
  1. <ROOT>/core/lib/Drupal/Core/EventSubscriber/EarlyRenderingControllerWrapperSubscriber.php:123 [call_user_func_array()]
  2. <ROOT>/core/lib/Drupal/Core/Render/Renderer.php:580 [Drupal\Core\EventSubscriber\EarlyRenderingControllerWrapperSubscriber->Drupal\Core\EventSubscriber\{closure}()]
  3. <ROOT>/core/lib/Drupal/Core/EventSubscriber/EarlyRenderingControllerWrapperSubscriber.php:124 [Drupal\Core\Render\Renderer->executeInRenderContext()]
  4. <ROOT>/core/lib/Drupal/Core/EventSubscriber/EarlyRenderingControllerWrapperSubscriber.php:97 [Drupal\Core\EventSubscriber\EarlyRenderingControllerWrapperSubscriber->wrapControllerExecutionInRenderContext()]
  5. .../symfony/http-kernel/HttpKernel.php:169 [Drupal\Core\EventSubscriber\EarlyRenderingControllerWrapperSubscriber->Drupal\Core\EventSubscriber\{closure}()]
  6. .../symfony/http-kernel/HttpKernel.php:81 [Symfony\Component\HttpKernel\HttpKernel->handleRaw()]
  7. <ROOT>/core/lib/Drupal/Core/StackMiddleware/Session.php:58 [Symfony\Component\HttpKernel\HttpKernel->handle()]
  8. <ROOT>/core/lib/Drupal/Core/StackMiddleware/KernelPreHandle.php:48 [Drupal\Core\StackMiddleware\Session->handle()]
  9. <ROOT>/core/modules/page_cache/src/StackMiddleware/PageCache.php:191 [Drupal\Core\StackMiddleware\KernelPreHandle->handle()]
  10. <ROOT>/core/modules/page_cache/src/StackMiddleware/PageCache.php:128 [Drupal\page_cache\StackMiddleware\PageCache->fetch()]
  11. <ROOT>/core/modules/page_cache/src/StackMiddleware/PageCache.php:82 [Drupal\page_cache\StackMiddleware\PageCache->lookup()]
  12. <ROOT>/core/modules/ban/src/BanMiddleware.php:50 [Drupal\page_cache\StackMiddleware\PageCache->handle()]
  13. <ROOT>/core/lib/Drupal/Core/StackMiddleware/ReverseProxyMiddleware.php:48 [Drupal\ban\BanMiddleware->handle()]
  14. <ROOT>/core/lib/Drupal/Core/StackMiddleware/NegotiationMiddleware.php:51 [Drupal\Core\StackMiddleware\ReverseProxyMiddleware->handle()]
  15. .../stack/builder/src/Stack/StackedHttpKernel.php:23 [Drupal\Core\StackMiddleware\NegotiationMiddleware->handle()]
  16. <ROOT>/core/lib/Drupal/Core/DrupalKernel.php:718 [Stack\StackedHttpKernel->handle()]
  17. <ROOT>/index.php:19 [Drupal\Core\DrupalKernel->handle()]

Sessions

NOch eine Session mit langem Titel asdjh akjdh adkjh asdkjahsd kjashd aksjhd alksjhd akljshd alkjsdh akjshld aksdhj kajshd akshd aksjdh aksldh aklsjhd aksjhd aksjhd akshd klajsh dh

Christen Superspeaker mit Supernamen

Teaser
Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elit
The third room
Diskussion
Deutsch
Media
re:learn
Conference

Ich bin eine Off Stage Session

Christen Superspeaker mit Supernamen, Andreas Goldstein

Teaser
Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elit
Stage 8
Film Screening
Englisch
Media
Off Stage

Ich bin eine Hands on Session

Christen Superspeaker mit Supernamen, Andreas Goldstein, Nantjen Kuesel, Christoph Boecken

Teaser
Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elit
Stage 5
Master Class
Deutsch
Media
Hands On