Properties

$applicationConfig

$applicationConfig : \Pivot\Core\Configuration\Pivot\Core\Configuration\ApplicationConfig

Generated config from the Confugure

Type

\Pivot\Core\Configuration\Pivot\Core\Configuration\ApplicationConfig

$subscription

$subscription : \Pivot\Core\Configuration\Pivot\Core\Configuration\Config

Subscription array stored in a config object

Type

\Pivot\Core\Configuration\Pivot\Core\Configuration\Config

$subscriptionConfig

$subscriptionConfig : \Pivot\Core\Configuration\Pivot\Core\Configuration\Config

Subscription configuration array stored in a config object

Type

\Pivot\Core\Configuration\Pivot\Core\Configuration\Config

$module

$module : \Pivot\Core\Configuration\Pivot\Core\Configuration\Config

Collection of enabled modules config

Type

\Pivot\Core\Configuration\Pivot\Core\Configuration\Config — collection

$identity

$identity : \Pivot\Core\Configuration\Pivot\Authentication\Identity\Identity

The loaded identity for the system. Could be PossibleIdentity or AuthenticatedIdentity

Type

\Pivot\Core\Configuration\Pivot\Authentication\Identity\Identity

$systemSettings

$systemSettings : \Pivot\Core\Configuration\Pivot\Core\Configuration\Config

The Legacy Settings config

Type

\Pivot\Core\Configuration\Pivot\Core\Configuration\Config — collection

Methods

__construct()

__construct(\Pivot\Core\Interfaces\IsConfig  $appConfig, \Pivot\Core\Interfaces\IsConfig  $subscription, \Pivot\Core\Interfaces\IsConfig  $subscriptionConfig, \Pivot\Core\Interfaces\IsConfig  $moduleConfig, \Pivot\Authentication\Identity\Identity  $identity, \Pivot\Core\Interfaces\IsConfig  $systemSettings) 

Start up the configuration

Parameters

\Pivot\Core\Interfaces\IsConfig $appConfig

Generated config from the Confugure

\Pivot\Core\Interfaces\IsConfig $subscription

Subscription array stored in a config object

\Pivot\Core\Interfaces\IsConfig $subscriptionConfig

Subscription configuration array stored in a config object

\Pivot\Core\Interfaces\IsConfig $moduleConfig

Collection of enabled modules config

\Pivot\Authentication\Identity\Identity $identity

The loaded identity for the system

\Pivot\Core\Interfaces\IsConfig $systemSettings

create()

create(  $applicationPath = null,   $forceNonStatic = true) : \Pivot\Core\Configuration\PivotConfig

Static function to create this object with app config

Parameters

$applicationPath
$forceNonStatic

Returns

\Pivot\Core\Configuration\PivotConfig

$this;

hydrateFromCache()

hydrateFromCache(string  $serializedString) : \Pivot\Core\Configuration\PivotConfig

load config from a serializedString

Parameters

string $serializedString

Returns

\Pivot\Core\Configuration\PivotConfig

this

getApplicationConfig()

getApplicationConfig() : mixed

Get the value of Application Config

Returns

mixed

setApplicationConfig()

setApplicationConfig(\Pivot\Core\Interfaces\IsConfig  $applicationConfig) : self

Set the value of Application Config

Parameters

\Pivot\Core\Interfaces\IsConfig $applicationConfig

Returns

self

getSubscription()

getSubscription() : mixed

Get the value of Subscription

Returns

mixed

setSubscription()

setSubscription(\Pivot\Core\Interfaces\IsConfig  $subscription) : self

Set the value of Subscription

Parameters

\Pivot\Core\Interfaces\IsConfig $subscription

Returns

self

getSubscriptionConfig()

getSubscriptionConfig() : mixed

Get the value of Subscription Config

Returns

mixed

setSubscriptionConfig()

setSubscriptionConfig(\Pivot\Core\Interfaces\IsConfig  $subscriptionConfig) : self

Set the value of Subscription Config

Parameters

\Pivot\Core\Interfaces\IsConfig $subscriptionConfig

Returns

self

getIdentity()

getIdentity(  $part = null) : mixed

Get the value of Identity

Parameters

$part

Returns

mixed

setIdentity()

setIdentity(  $identity) : self

Set the value of Identity

Parameters

$identity

Returns

self

getModuleConfig()

getModuleConfig(  $module = null) : mixed

Get the value of Module

Parameters

$module

Returns

mixed

setModuleConfig()

setModuleConfig(\Pivot\Core\Interfaces\IsConfig  $config,   $module) : self

Set the value of Module

Parameters

\Pivot\Core\Interfaces\IsConfig $config
$module

Returns

self

getSystemSettings()

getSystemSettings() : mixed

Get the value of Subscription Config

Returns

mixed

setSystemSettings()

setSystemSettings(\Pivot\Core\Interfaces\IsConfig  $systemSettings) : self

Set the value of Subscription Config

Parameters

\Pivot\Core\Interfaces\IsConfig $systemSettings

Returns

self

serialize()

serialize() : \Pivot\Core\Configuration\config

Make sure we can store this object

Returns

\Pivot\Core\Configuration\config —

array

unserialize()

unserialize(array  $data) : void

Make sure we can hydrate this object

Parameters

array $data

unserialize data