SystemConfigSubscriber
class SystemConfigSubscriber implements EventSubscriberInterface (View source)
System Config subscriber.
Traits
Wrapper methods for \Drupal\Core\StringTranslation\TranslationInterface.
Properties
| protected TranslationInterface | $stringTranslation | The string translation service. |
from StringTranslationTrait |
| protected RouteBuilderInterface | $routerBuilder | The router builder. |
Methods
Translates a string to the current language or to a given language.
Formats a string containing a count of items.
Returns the number of plurals supported by a given language.
Gets the string translation service.
Rebuilds the router when the default or admin theme is changed.
Checks that the configuration synchronization is valid.
Checks that the configuration synchronization is valid.
{@inheritdoc}
Details
protected TranslatableMarkup
t(string $string, array $args = [], array $options = [])
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
protected
formatPlural($count, $singular, $plural, array $args = [], array $options = [])
Formats a string containing a count of items.
protected
getNumberOfPlurals($langcode = NULL)
Returns the number of plurals supported by a given language.
protected TranslationInterface
getStringTranslation()
Gets the string translation service.
$this
setStringTranslation(TranslationInterface $translation)
Sets the string translation service to use.
__construct(RouteBuilderInterface $router_builder)
Constructs the SystemConfigSubscriber.
onConfigSave(ConfigCrudEvent $event)
Rebuilds the router when the default or admin theme is changed.
onConfigImporterValidateNotEmpty(ConfigImporterEvent $event)
Checks that the configuration synchronization is valid.
This event listener prevents deleting all configuration. If there is nothing to import then event propagation is stopped because there is no config import to validate.
onConfigImporterValidateSiteUUID(ConfigImporterEvent $event)
Checks that the configuration synchronization is valid.
This event listener checks that the system.site:uuid's in the source and target match.
static
getSubscribedEvents()
{@inheritdoc}