App
extends ContainerAwareObject
in package
uses
ContainerAwareTrait, ToolsTrait, TranslatorsTrait
App class
Table of Contents
Constants
- APP = 'app'
- ASSETS = 'assets'
- BLOCKS_NAMESPACE = 'App\Site\Blocks'
- COMMANDS = 'commands'
- COMMANDS_NAMESPACE = 'App\Site\Commands'
- CONFIG = 'config'
- CONTROLLERS = 'controllers'
- CONTROLLERS_NAMESPACE = 'App\Site\Controllers'
- CRON_TASKS_NAMESPACE = 'App\Site\Cron\Tasks'
- CRUD_NAMESPACE = 'App\Site\Crud'
- DUMPS = 'dumps'
- FLAGS = 'flags'
- GRAPHQL = 'graphql'
- GRAPHQL_RESOLVERS_NAMESPACE = 'App\Site\GraphQL\Resolvers'
- LOGS = 'logs'
- MEDIA = 'media'
- MIGRATIONS = 'migrations'
- MIGRATIONS_NAMESPACE = 'App\Site\Migrations'
- MODELS = 'models'
- MODELS_NAMESPACE = 'App\Site\Models'
- QUEUES_NAMESPACE = 'App\Site\Queues'
- ROOT = 'root'
- ROUTING = 'routing'
- ROUTING_NAMESPACE = 'App\Site\Routing'
- TEMPLATES = 'templates'
- TMP = 'tmp'
- TRANSLATIONS = 'translations'
- WEBHOOKS_NAMESPACE = 'App\Site\Webhooks'
- WEBROOT = 'pub'
Properties
- $instance : App|null
- $translators : array<string|int, mixed>
- $blocked_ips : array<string|int, mixed>
- $container : ContainerInterface
- $current_locale : string|null
Methods
- __call() : mixed
- {@inheritdoc}
- __construct() : mixed
- class constructor
- bootstrap() : mixed
- application bootstrap
- containerCall() : mixed
- call method through container
- containerMake() : mixed
- create object through container
- event() : self
- emits an events
- getApp() : App
- gets app object
- getApplicationLogger() : Manager
- gets application_logger service
- getAppRouteInfo() : RouteInfo|null
- gets route info
- getAppWebsite() : Website|null
- gets current website
- getAssets() : Manager
- gets assets manager
- getCache() : Manager
- get cache manager
- getContainer() : ContainerInterface
- gets container object
- getCrudRouter() : Crud
- gets crud service
- getCurrentLocale() : string|null
- gets current locale
- getDb() : Database
- gets db object
- getDebugbar() : StandardDebugBar
- gets debugbar object
- getDir() : string|null
- gets application directory by type
- getDirs() : array<string|int, mixed>
- gets application directories
- getEnv() : mixed
- gets env variable
- getEventManager() : SharedEventEmitter
- gets events manager service
- getGoogleAuthenticator() : PHPGangsta_GoogleAuthenticator
- gets google authenticator service
- getGuzzle() : Client
- gets guzzle service
- getHtmlRenderer() : HtmlPartsRenderer
- gets html renderer service
- getIcons() : Icons
- gets icons service
- getImagine() : Imagine
- gets imagine service
- getInstance() : App
- get current app instance
- getLog() : Logger
- gets log object
- getMailer() : Mailer
- gets mailer service
- getPdo() : PDO
- gets PDO object
- getRedis() : Manager
- gets redis service
- getRequest() : Request
- gets current request object
- getRouters() : array<string|int, mixed>
- gets routers
- getSchema() : Schema
- gets schema object
- getSearch() : Manager
- gets search service
- getSesMailer() : SesClient
- gets SES mailer service
- getSiteData() : SiteData
- gets site data service
- getSmtpMailer() : Swift_Mailer
- gets SMTP mailer service
- getTemplates() : Engine
- gets plates engine object
- getTranslator() : Translator
- gets translator
- getUtils() : Globals
- gets global utils service
- getWebhooksRouter() : Webhooks
- gets webhooks service
- getWebRouter() : Web
- gets routing service
- getZip() : Zip
- gets zip service
- isBlocked() : bool
- checks if ip address is blocked
- requestUrl() : string|bool
- executes an http request
- setCurrentLocale() : self
- sets current locale
- genericErrorPage() : string
- getService() : mixed
- gets registered service
- isSiteOffline() : bool
- checks if site is offline
Constants
APP
public
mixed
APP
= 'app'
ASSETS
public
mixed
ASSETS
= 'assets'
BLOCKS_NAMESPACE
public
mixed
BLOCKS_NAMESPACE
= 'App\Site\Blocks'
COMMANDS
public
mixed
COMMANDS
= 'commands'
COMMANDS_NAMESPACE
public
mixed
COMMANDS_NAMESPACE
= 'App\Site\Commands'
CONFIG
public
mixed
CONFIG
= 'config'
CONTROLLERS
public
mixed
CONTROLLERS
= 'controllers'
CONTROLLERS_NAMESPACE
public
mixed
CONTROLLERS_NAMESPACE
= 'App\Site\Controllers'
CRON_TASKS_NAMESPACE
public
mixed
CRON_TASKS_NAMESPACE
= 'App\Site\Cron\Tasks'
CRUD_NAMESPACE
public
mixed
CRUD_NAMESPACE
= 'App\Site\Crud'
DUMPS
public
mixed
DUMPS
= 'dumps'
FLAGS
public
mixed
FLAGS
= 'flags'
GRAPHQL
public
mixed
GRAPHQL
= 'graphql'
GRAPHQL_RESOLVERS_NAMESPACE
public
mixed
GRAPHQL_RESOLVERS_NAMESPACE
= 'App\Site\GraphQL\Resolvers'
LOGS
public
mixed
LOGS
= 'logs'
MEDIA
public
mixed
MEDIA
= 'media'
MIGRATIONS
public
mixed
MIGRATIONS
= 'migrations'
MIGRATIONS_NAMESPACE
public
mixed
MIGRATIONS_NAMESPACE
= 'App\Site\Migrations'
MODELS
public
mixed
MODELS
= 'models'
MODELS_NAMESPACE
public
mixed
MODELS_NAMESPACE
= 'App\Site\Models'
QUEUES_NAMESPACE
public
mixed
QUEUES_NAMESPACE
= 'App\Site\Queues'
ROOT
public
mixed
ROOT
= 'root'
ROUTING
public
mixed
ROUTING
= 'routing'
ROUTING_NAMESPACE
public
mixed
ROUTING_NAMESPACE
= 'App\Site\Routing'
TEMPLATES
public
mixed
TEMPLATES
= 'templates'
TMP
public
mixed
TMP
= 'tmp'
TRANSLATIONS
public
mixed
TRANSLATIONS
= 'translations'
WEBHOOKS_NAMESPACE
public
mixed
WEBHOOKS_NAMESPACE
= 'App\Site\Webhooks'
WEBROOT
public
mixed
WEBROOT
= 'pub'
Properties
$instance
public
static App|null
$instance
= null
$translators
public
static array<string|int, mixed>
$translators
= []
translators
$blocked_ips
protected
array<string|int, mixed>
$blocked_ips
= []
blocked ips list
$container
protected
ContainerInterface
$container
container
$current_locale
protected
string|null
$current_locale
= null
current locale
Methods
__call()
{@inheritdoc}
public
__call(string $name, mixed $arguments) : mixed
Parameters
- $name : string
- $arguments : mixed
Tags
__construct()
class constructor
public
__construct() : mixed
bootstrap()
application bootstrap
public
bootstrap() : mixed
Tags
containerCall()
call method through container
public
containerCall(callable $callable[, array<string|int, mixed> $arguments = [] ]) : mixed
Parameters
- $callable : callable
- $arguments : array<string|int, mixed> = []
containerMake()
create object through container
public
containerMake(string $className[, array<string|int, mixed> $arguments = [] ]) : mixed
Parameters
- $className : string
- $arguments : array<string|int, mixed> = []
event()
emits an events
public
event(string $event_name, mixed $event_data) : self
Parameters
- $event_name : string
- $event_data : mixed
Tags
Return values
selfgetApp()
gets app object
public
getApp() : App
Tags
Return values
AppgetApplicationLogger()
gets application_logger service
public
getApplicationLogger() : Manager
Tags
Return values
ManagergetAppRouteInfo()
gets route info
public
getAppRouteInfo() : RouteInfo|null
Return values
RouteInfo|nullgetAppWebsite()
gets current website
public
getAppWebsite() : Website|null
Return values
Website|nullgetAssets()
gets assets manager
public
getAssets() : Manager
Tags
Return values
ManagergetCache()
get cache manager
public
getCache() : Manager
Tags
Return values
ManagergetContainer()
gets container object
public
getContainer() : ContainerInterface
Return values
ContainerInterfacegetCrudRouter()
gets crud service
public
getCrudRouter() : Crud
Tags
Return values
CrudgetCurrentLocale()
gets current locale
public
getCurrentLocale() : string|null
Return values
string|nullgetDb()
gets db object
public
getDb() : Database
Tags
Return values
DatabasegetDebugbar()
gets debugbar object
public
getDebugbar() : StandardDebugBar
Tags
Return values
StandardDebugBargetDir()
gets application directory by type
public
static getDir(string $type) : string|null
Parameters
- $type : string
Return values
string|nullgetDirs()
gets application directories
public
static getDirs() : array<string|int, mixed>
Return values
array<string|int, mixed>getEnv()
gets env variable
public
getEnv(string $variable[, mixed $default = null ]) : mixed
Parameters
- $variable : string
- $default : mixed = null
Tags
getEventManager()
gets events manager service
public
getEventManager() : SharedEventEmitter
Tags
Return values
SharedEventEmittergetGoogleAuthenticator()
gets google authenticator service
public
getGoogleAuthenticator() : PHPGangsta_GoogleAuthenticator
Tags
Return values
PHPGangsta_GoogleAuthenticatorgetGuzzle()
gets guzzle service
public
getGuzzle() : Client
Tags
Return values
ClientgetHtmlRenderer()
gets html renderer service
public
getHtmlRenderer() : HtmlPartsRenderer
Tags
Return values
HtmlPartsRenderergetIcons()
gets icons service
public
getIcons() : Icons
Tags
Return values
IconsgetImagine()
gets imagine service
public
getImagine() : Imagine
Tags
Return values
ImaginegetInstance()
get current app instance
public
static getInstance() : App
Return values
AppgetLog()
gets log object
public
getLog() : Logger
Tags
Return values
LoggergetMailer()
gets mailer service
public
getMailer() : Mailer
Tags
Return values
MailergetPdo()
gets PDO object
public
getPdo() : PDO
Tags
Return values
PDOgetRedis()
gets redis service
public
getRedis() : Manager
Tags
Return values
ManagergetRequest()
gets current request object
public
getRequest() : Request
Tags
Return values
RequestgetRouters()
gets routers
public
getRouters() : array<string|int, mixed>
Tags
Return values
array<string|int, mixed>getSchema()
gets schema object
public
getSchema() : Schema
Tags
Return values
SchemagetSearch()
gets search service
public
getSearch() : Manager
Tags
Return values
ManagergetSesMailer()
gets SES mailer service
public
getSesMailer() : SesClient
Tags
Return values
SesClientgetSiteData()
gets site data service
public
getSiteData() : SiteData
Tags
Return values
SiteDatagetSmtpMailer()
gets SMTP mailer service
public
getSmtpMailer() : Swift_Mailer
Tags
Return values
Swift_MailergetTemplates()
gets plates engine object
public
getTemplates() : Engine
Tags
Return values
EnginegetTranslator()
gets translator
public
getTranslator([string|null $locale_code = null ]) : Translator
Parameters
- $locale_code : string|null = null
Tags
Return values
TranslatorgetUtils()
gets global utils service
public
getUtils() : Globals
Tags
Return values
GlobalsgetWebhooksRouter()
gets webhooks service
public
getWebhooksRouter() : Webhooks
Tags
Return values
WebhooksgetWebRouter()
gets routing service
public
getWebRouter() : Web
Tags
Return values
WebgetZip()
gets zip service
public
getZip() : Zip
Tags
Return values
ZipisBlocked()
checks if ip address is blocked
public
isBlocked(string $ip_address) : bool
Parameters
- $ip_address : string
Return values
boolrequestUrl()
executes an http request
public
requestUrl(string $url[, string $method = 'GET' ][, array<string|int, mixed> $options = [] ]) : string|bool
Parameters
- $url : string
- $method : string = 'GET'
- $options : array<string|int, mixed> = []
Tags
Return values
string|boolsetCurrentLocale()
sets current locale
public
setCurrentLocale([string|null $locale = null ]) : self
Parameters
- $locale : string|null = null
Return values
selfgenericErrorPage()
protected
genericErrorPage(string $title, string $errorMessage) : string
Parameters
- $title : string
- $errorMessage : string
Return values
stringgetService()
gets registered service
protected
getService(string $service_key) : mixed
Parameters
- $service_key : string
Tags
isSiteOffline()
checks if site is offline
protected
isSiteOffline() : bool