SiteSettingsService
Read onlyYes
Table of Contents
Properties
- $codeCache : PhpFrontend
- $flashMessageService : FlashMessageService
- $setRegistry : SetRegistry
- $settingsFactory : SettingsFactory
- $settingsTypeRegistry : SettingsTypeRegistry
- $siteSettingsFactory : SiteSettingsFactory
- $siteWriter : SiteWriter
Methods
- __construct() : mixed
- computeSettingsDiff() : SettingsDiff
- createSettingsFromFormData() : SettingsInterface
- getDefinitions() : array<string, SettingDefinition>
- getLocalSettings() : SiteSettings
- getSetSettings() : SettingsInterface
- getUncachedSettings() : SiteSettings
- hasSettingsDefinitions() : bool
- writeSettings() : void
Properties
$codeCache
        protected
            PhpFrontend
    $codeCache
    
    
    
    
    
    Attributes
- #[Autowire]
- $service: 'cache.core'
$flashMessageService
        protected
            FlashMessageService
    $flashMessageService
    
    
    
    
    
    
$setRegistry
        protected
            SetRegistry
    $setRegistry
    
    
    
    
    
    
$settingsFactory
        protected
            SettingsFactory
    $settingsFactory
    
    
    
    
    
    
$settingsTypeRegistry
        protected
            SettingsTypeRegistry
    $settingsTypeRegistry
    
    
    
    
    
    
$siteSettingsFactory
        protected
            SiteSettingsFactory
    $siteSettingsFactory
    
    
    
    
    
    
$siteWriter
        protected
            SiteWriter
    $siteWriter
    
    
    
    
    
    
Methods
__construct()
    public
                    __construct(SiteWriter $siteWriter, PhpFrontend $codeCache, SetRegistry $setRegistry, SiteSettingsFactory $siteSettingsFactory, SettingsFactory $settingsFactory, SettingsTypeRegistry $settingsTypeRegistry, FlashMessageService $flashMessageService) : mixed
    Parameters
- $siteWriter : SiteWriter
- $codeCache : PhpFrontend
- $setRegistry : SetRegistry
- $siteSettingsFactory : SiteSettingsFactory
- $settingsFactory : SettingsFactory
- $settingsTypeRegistry : SettingsTypeRegistry
- $flashMessageService : FlashMessageService
computeSettingsDiff()
    public
                    computeSettingsDiff(Site $site, SettingsInterface $newSettings[, bool $minify = true ]) : SettingsDiff
    Parameters
- $site : Site
- $newSettings : SettingsInterface
- $minify : bool = true
Return values
SettingsDiffcreateSettingsFromFormData()
    public
                    createSettingsFromFormData(Site $site, array<string|int, mixed> $settingsMap) : SettingsInterface
    Parameters
- $site : Site
- $settingsMap : array<string|int, mixed>
Return values
SettingsInterfacegetDefinitions()
    public
                    getDefinitions(Site $site) : array<string, SettingDefinition>
    Parameters
- $site : Site
Return values
array<string, SettingDefinition>getLocalSettings()
    public
                    getLocalSettings(Site $site) : SiteSettings
    Parameters
- $site : Site
Return values
SiteSettingsgetSetSettings()
    public
                    getSetSettings(Site $site) : SettingsInterface
    Parameters
- $site : Site
Return values
SettingsInterfacegetUncachedSettings()
    public
                    getUncachedSettings(Site $site) : SiteSettings
    Parameters
- $site : Site
Return values
SiteSettingshasSettingsDefinitions()
    public
                    hasSettingsDefinitions(Site $site) : bool
    Parameters
- $site : Site
Return values
boolwriteSettings()
    public
                    writeSettings(Site $site, array<string|int, mixed> $settings) : void
    Parameters
- $site : Site
- $settings : array<string|int, mixed>