CoreFactory
in package
AbstractYes
Factory for initializing core singleton classes
Tags
Table of Contents
Properties
- $api : FileApi
- $config : array<string, array<string, mixed>>
- $logger : Logger
- $mediaDb : MediaDb
- $nav : Navigation
- $sql : SQL
- $tr : Translator
Methods
- __construct() : mixed
- fileApi() : FileApi
- getConf() : array<string, mixed>|string|bool|null
- Get part of config settings
- logger() : Logger
- mediaDb() : MediaDb
- nav() : Navigation
- reset() : void
- Force reload cached object
- setConf() : mixed
- Customize config settings
- sql() : SQL
- tr() : Translator
Properties
$api
protected
static FileApi
$api
= null
$config
protected
static array<string, array<string, mixed>>
$config
$logger
protected
static Logger
$logger
= null
$mediaDb
protected
static MediaDb
$mediaDb
= null
$nav
protected
static Navigation
$nav
= null
$sql
protected
static SQL
$sql
= null
$tr
protected
static Translator
$tr
= null
Methods
__construct()
public
__construct(array<string, array<string, mixed>> $settings) : mixed
Parameters
- $settings : array<string, array<string, mixed>>
fileApi()
public
static fileApi([bool $edit = null ]) : FileApi
Parameters
- $edit : bool = null
Return values
FileApigetConf()
Get part of config settings
public
static getConf(string $mark) : array<string, mixed>|string|bool|null
Parameters
- $mark : string
Return values
array<string, mixed>|string|bool|nulllogger()
public
static logger() : Logger
Return values
LoggermediaDb()
public
static mediaDb(bool $edit) : MediaDb
Parameters
- $edit : bool
Return values
MediaDbnav()
public
static nav([bool $private = false ]) : Navigation
Parameters
- $private : bool = false
Return values
Navigationreset()
Force reload cached object
public
static reset(string $type) : void
Parameters
- $type : string
setConf()
Customize config settings
public
static setConf(string $mark, mixed $value) : mixed
Parameters
- $mark : string
- $value : mixed
sql()
public
static sql() : SQL
Return values
SQLtr()
public
static tr([string|null $lang = null ]) : Translator
Parameters
- $lang : string|null = null