Constants

ROOT

ROOT

APP

APP

CONFIG

CONFIG

COMMANDS

COMMANDS

CONTROLLERS

CONTROLLERS

MIGRATIONS

MIGRATIONS

MODELS

MODELS

ROUTING

ROUTING

LOGS

LOGS

DUMPS

DUMPS

TMP

TMP

WEBROOT

WEBROOT

MEDIA

MEDIA

ASSETS

ASSETS

FLAGS

FLAGS

TEMPLATES

TEMPLATES

TRANSLATIONS

TRANSLATIONS

Properties

$translators

$translators :array

Type

array—translators

$container

$container :\Psr\Container\ContainerInterface

Type

\Psr\Container\ContainerInterface—container

$dispatcher

$dispatcher :\FastRoute\Dispatcher

Type

\FastRoute\Dispatcher—dispatcher

$current_locale

$current_locale :string

Type

string—current locale

$request

$request :\Symfony\Component\HttpFoundation\Request

Type

\Symfony\Component\HttpFoundation\Request—request

$blocked_ips

$blocked_ips :array

Type

array—blocked ips list

Methods

__construct()

__construct()

class constructor

getTranslator()

getTranslator(string|null  $locale_code = null): \Fisharebest\Localization\Translator

gets translator

Parameters

string|null $locale_code

Returns

\Fisharebest\Localization\Translator

__call()

__call(string  $name,mixed  $arguments): mixed

{@inheritdocs}

Parameters

string $name
mixed $arguments

Throws

\App\Base\Exceptions\InvalidValueException

Returns

mixed

requestUrl()

requestUrl(string  $url,string  $method = 'GET',array  $options = array()): string|boolean

executes an http request

Parameters

string $url
string $method
array $options

Throws

\Exception
\GuzzleHttp\Exception\GuzzleException

Returns

string|boolean

getContainer()

getContainer(): \Psr\Container\ContainerInterface

gets container object

Returns

\Psr\Container\ContainerInterface

getApp()

getApp(): \App\App

gets app object

Throws

\Degami\Basics\Exceptions\BasicException

Returns

\App\App

getLog()

getLog(): \Monolog\Logger

gets log object

Throws

\Degami\Basics\Exceptions\BasicException

Returns

\Monolog\Logger

getTemplates()

getTemplates(): \League\Plates\Engine

gets plates engine object

Throws

\Degami\Basics\Exceptions\BasicException

Returns

\League\Plates\Engine

getDb()

getDb(): \LessQL\Database

gets db object

Throws

\Degami\Basics\Exceptions\BasicException

Returns

\LessQL\Database

getPdo()

getPdo(): \PDO

gets PDO object

Throws

\Degami\Basics\Exceptions\BasicException

Returns

\PDO

getSchema()

getSchema(): \Degami\SqlSchema\Schema

gets schema object

Throws

\Degami\Basics\Exceptions\BasicException

Returns

\Degami\SqlSchema\Schema

getEventManager()

getEventManager(): \Gplanchat\EventManager\SharedEventEmitter

gets events manager service

Throws

\Degami\Basics\Exceptions\BasicException

Returns

\Gplanchat\EventManager\SharedEventEmitter

getRouting()

getRouting(): \App\Site\Routing\Web

gets routing service

Throws

\Degami\Basics\Exceptions\BasicException

Returns

\App\Site\Routing\Web

getUtils()

getUtils(): \App\Base\Tools\Utils\Globals

gets global utils service

Throws

\Degami\Basics\Exceptions\BasicException

Returns

\App\Base\Tools\Utils\Globals

getSiteData()

getSiteData(): \App\Base\Tools\Utils\SiteData

gets site data service

Throws

\Degami\Basics\Exceptions\BasicException

Returns

\App\Base\Tools\Utils\SiteData

getAssets()

getAssets(): \App\Base\Tools\Assets\Manager

gets assets manager

Throws

\Degami\Basics\Exceptions\BasicException

Returns

\App\Base\Tools\Assets\Manager

getGuzzle()

getGuzzle(): \GuzzleHttp\Client

gets guzzle service

Throws

\Degami\Basics\Exceptions\BasicException

Returns

\GuzzleHttp\Client

getImagine()

getImagine(): \Imagine\Gd\Imagine

gets imagine service

Throws

\Degami\Basics\Exceptions\BasicException

Returns

\Imagine\Gd\Imagine

getMailer()

getMailer(): \App\Base\Tools\Utils\Mailer

gets mailer service

Throws

\Degami\Basics\Exceptions\BasicException

Returns

\App\Base\Tools\Utils\Mailer

getSesMailer()

getSesMailer(): \Aws\Ses\SesClient

gets SES mailer service

Throws

\Degami\Basics\Exceptions\BasicException

Returns

\Aws\Ses\SesClient

getSmtpMailer()

getSmtpMailer(): \Swift_Mailer

gets SMTP mailer service

Throws

\Degami\Basics\Exceptions\BasicException

Returns

\Swift_Mailer

getCache()

getCache(): \App\Base\Tools\Cache\Manager

get cache manager

Throws

\Degami\Basics\Exceptions\BasicException

Returns

\App\Base\Tools\Cache\Manager

getHtmlRenderer()

getHtmlRenderer(): \App\Base\Tools\Utils\HtmlPartsRenderer

gets html renderer service

Throws

\Degami\Basics\Exceptions\BasicException

Returns

\App\Base\Tools\Utils\HtmlPartsRenderer

getIcons()

getIcons(): \Feather\Icons

gets icons service

Throws

\Degami\Basics\Exceptions\BasicException

Returns

\Feather\Icons

getEnv()

getEnv(string  $variable,mixed  $default = null): mixed

gets env variable

Parameters

string $variable
mixed $default

Throws

\Degami\Basics\Exceptions\BasicException

Returns

mixed

bootstrap()

bootstrap()

application bootstrap

Throws

\Degami\Basics\Exceptions\BasicException
\Throwable

isBlocked()

isBlocked(  $ip_address): boolean

checks if ip address is blocked

Parameters

$ip_address

Returns

boolean

event()

event(string  $event_name,mixed  $event_data): self

emits an events

Parameters

string $event_name
mixed $event_data

Throws

\Degami\Basics\Exceptions\BasicException

Returns

self

getDirs()

getDirs(): array

gets application directories

Returns

array

getDir()

getDir(string  $type): string

gets application directory by type

Parameters

string $type

Returns

string

setCurrentLocale()

setCurrentLocale(string|null  $locale = null): \App\App

sets current locale

Parameters

string|null $locale

Returns

\App\App

getCurrentLocale()

getCurrentLocale(): string|null

gets current locale

Returns

string|null

getCurrentWebsiteId()

getCurrentWebsiteId(): integer

gets current website id

Throws

\Degami\Basics\Exceptions\BasicException

Returns

integer

getRequest()

getRequest(): \Symfony\Component\HttpFoundation\Request

gets current request object

Returns

\Symfony\Component\HttpFoundation\Request

setRequest()

setRequest(\Symfony\Component\HttpFoundation\Request  $request)

sets current request object

Parameters

\Symfony\Component\HttpFoundation\Request $request

getService()

getService(string  $service_key): mixed

gets registered service

Parameters

string $service_key

Throws

\Degami\Basics\Exceptions\BasicException

Returns

mixed

isSiteOffline()

isSiteOffline(): boolean

checks if site is offline

Returns

boolean