\Tenant_Service

Application/Tenant level configuration

Setting is a key-value in the application level which is editable by owners. All settings are read only for others.

Summary

Methods
Properties
Constants
setting()
setSetting()
flush()
createNewTenant()
initiateTenant()
validateSubdomainFormat()
$inMemory
No constants found
No protected methods found
No protected properties found
N/A
provideContent()
No private properties found
N/A

Properties

$inMemory

$inMemory : 

Type

Methods

setting()

setting(string  $key, object  $defValue = null) : boolean|object|string

Parameters

string $key
object $defValue

Returns

boolean|object|string

setSetting()

setSetting(string  $key, object  $value) 

Parameters

string $key
object $value

flush()

flush() 

createNewTenant()

createNewTenant(  $data) 

Parameters

$data

initiateTenant()

initiateTenant(\Pluf_Tenant  $tenant) : \Pluf_Tenant

Initiates some necessary data for given tenant.

Parameters

\Pluf_Tenant $tenant

Throws

\Pluf\Exception

Returns

\Pluf_Tenant

validateSubdomainFormat()

validateSubdomainFormat(  $subdomain) 

Parameters

$subdomain

provideContent()

provideContent(  $data) 

Parameters

$data