Properties

$translators

$translators :array

Type

array—translators

$container

$container :\Psr\Container\ContainerInterface

Type

\Psr\Container\ContainerInterface—container

$lipsum_p

$lipsum_p :string

Type

string—lorem ipsum paragraph

$locales

$locales :array

Type

array—locales

$menu_names

$menu_names :array

Type

array—menu names

$site_email

$site_email :string

Type

string—site mail address

$linkexchange_urls

$linkexchange_urls :array

Type

array—links

$website_id

$website_id :integer

Type

integer—website id

Methods

up()

up(): void

{@inheritdocs}

Throws

\Degami\Basics\Exceptions\BasicException
\Exception

down()

down(): void

{@inheritdocs}

getName()

getName(): string

{@inheritdocs}

Returns

string

__construct()

__construct(\Psr\Container\ContainerInterface  $container)

constructor

Parameters

\Psr\Container\ContainerInterface $container

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

getService()

getService(string  $service_key): mixed

gets registered service

Parameters

string $service_key

Throws

\Degami\Basics\Exceptions\BasicException

Returns

mixed

addNews()

addNews(string  $title,string  $content,\DateTime  $date,string  $locale = 'en',\App\Site\Models\User|null  $owner_model = null): \App\Site\Models\News

adds a news model

Parameters

string $title
string $content
\DateTime $date
string $locale
\App\Site\Models\User|null $owner_model

Throws

\Degami\Basics\Exceptions\BasicException

Returns

\App\Site\Models\News

addPage()

addPage(string  $title,string  $content,string  $locale = 'en',array  $terms = array(),\App\Site\Models\User|null  $owner_model = null,array  $images = array()): \App\Site\Models\Page

adds a page model

Parameters

string $title
string $content
string $locale
array $terms
\App\Site\Models\User|null $owner_model
array $images

Throws

\Degami\Basics\Exceptions\BasicException

Returns

\App\Site\Models\Page

addTerm()

addTerm(string  $title,string  $content,string  $locale = 'en',\App\Site\Models\User|null  $owner_model = null): \App\Site\Models\Taxonomy

adds a term model

Parameters

string $title
string $content
string $locale
\App\Site\Models\User|null $owner_model

Throws

\Degami\Basics\Exceptions\BasicException

Returns

\App\Site\Models\Taxonomy

addLinkExchange()

addLinkExchange(string  $url,string  $email,string  $locale = 'en',array  $terms = array(),\App\Site\Models\User|null  $owner_model = null): \App\Site\Models\LinkExchange

adds a link model

Parameters

string $url
string $email
string $locale
array $terms
\App\Site\Models\User|null $owner_model

Returns

\App\Site\Models\LinkExchange

addContactForm()

addContactForm(string  $title,string  $content,string  $locale = 'en',array  $fields = array(),\App\Site\Models\User|null  $owner_model = null): \App\Site\Models\Contact

adds a contact form model

Parameters

string $title
string $content
string $locale
array $fields
\App\Site\Models\User|null $owner_model

Throws

\Degami\Basics\Exceptions\BasicException

Returns

\App\Site\Models\Contact

addMenuItem()

addMenuItem(string  $title,string  $menu_name,\App\Site\Models\Rewrite  $rewrite,string  $locale = 'en',\App\Site\Models\Menu|null  $parent = null): \App\Site\Models\Menu

adds a menu item model

Parameters

string $title
string $menu_name
\App\Site\Models\Rewrite $rewrite
string $locale
\App\Site\Models\Menu|null $parent

Returns

\App\Site\Models\Menu

addBlock()

addBlock(string  $title,string  $content,string  $region,string  $locale = 'en',array  $rewrites = array()): \App\Site\Models\Block

adds a block model

Parameters

string $title
string $content
string $region
string $locale
array $rewrites

Throws

\Degami\Basics\Exceptions\BasicException

Returns

\App\Site\Models\Block

createImage()

createImage(integer  $w = 400,integer  $h = 400): \App\Site\Models\MediaElement

generates an image

Parameters

integer $w
integer $h

Throws

\Degami\Basics\Exceptions\BasicException

Returns

\App\Site\Models\MediaElement