PHP Класс Eva\EvaEngine\Engine

Default application folder structures as - AppRoot -- apps -- cache -- config -- logs -- modules -- public -- tests -- vendor -- workers The most common workflow is: $engine = new Engine(__DIR__ . '/..'); $engine->loadModules(include __DIR__ . '/../config/modules.php') ->bootstrap() ->run();
Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
$appStartTime float

Защищенные свойства (Protected)

Свойство Тип Описание
$appMode string
$appName string
$appRoot null | string
$application Phalcon\Mvc\Application
$cacheEnable boolean
$configPath string
$debugger Phalcon\Debug
$di Phalcon\DiInterface
$environment string
$modulesPath string

Открытые методы

Метод Описание
__construct ( $appRoot = null, $appName = 'evaengine', $appMode = 'web' ) Constructor
attachModuleEvents ( )
bootstrap ( ) Application Bootstrap, init DI, register Modules, init events, init ErrorHandler
diApiCache ( )
diConfig ( )
diCors ( )
diDbAdapter ( $adapterKey, array $options, $di )
diDbMaster ( )
diDbSlave ( )
diFastCache ( )
diFileSystem ( )
diGlobalCache ( )
diMailer ( )
diModelsCache ( )
diModelsMetadata ( )
diRouter ( )
diSession ( )
diSmsSender ( )
diTokenStorage ( )
diTranslate ( )
diViewCache ( )
getAppMode ( ) : string
getAppName ( ) : string
getAppRoot ( ) : null | string
getApplication ( ) : Phalcon\CLI\Console | Phalcon\Mvc\Application
getConfigPath ( ) : string
getDI ( ) : Phalcon\DI\FactoryDefault | Phalcon\DI\FactoryDefault\CLI Configuration application default DI
getDebugger ( ) : Phalcon\Debug
getEnvironment ( ) : string
getModulesPath ( ) : string
initErrorHandler ( Eva\EvaEngine\Error\ErrorHandlerInterface $errorHandler ) Register default error handler
loadModules ( array $moduleSettings ) Load modules from input settings, and call phalcon application->registerModules() for register
readCache ( $cacheFile, boolean $serialize = false ) : mixed | null
registerViewHelpers ( )
run ( ) Run application
runCustom ( ) A custum version for Application->run() WARNING: This method not able to replace phalcon default run()
setAppName ( $name )
setAppRoot ( $appRoot )
setConfigPath ( $path )
setDI ( Phalcon\DiInterface $di )
setEnvironment ( $environment )
setModulesPath ( $modulesPath )
writeCache ( $cacheFile, $content, boolean $serialize = false ) : boolean

Защищенные методы

Метод Описание
cliDI ( Phalcon\DI\FactoryDefault\CLI $di ) CLI 模式下的 DI 配置
diCache ( $configKey, $prefix = 'eva_' )

Описание методов

__construct() публичный Метод

Constructor
public __construct ( $appRoot = null, $appName = 'evaengine', $appMode = 'web' )

attachModuleEvents() публичный Метод

public attachModuleEvents ( )

bootstrap() публичный Метод

Application Bootstrap, init DI, register Modules, init events, init ErrorHandler
public bootstrap ( )

cliDI() защищенный Метод

CLI 模式下的 DI 配置
protected cliDI ( Phalcon\DI\FactoryDefault\CLI $di )
$di Phalcon\DI\FactoryDefault\CLI

diApiCache() публичный Метод

public diApiCache ( )

diCache() защищенный Метод

protected diCache ( $configKey, $prefix = 'eva_' )

diConfig() публичный Метод

public diConfig ( )

diCors() публичный Метод

public diCors ( )

diDbAdapter() публичный статический Метод

public static diDbAdapter ( $adapterKey, array $options, $di )
$options array

diDbMaster() публичный Метод

public diDbMaster ( )

diDbSlave() публичный Метод

public diDbSlave ( )

diFastCache() публичный Метод

public diFastCache ( )

diFileSystem() публичный Метод

public diFileSystem ( )

diGlobalCache() публичный Метод

public diGlobalCache ( )

diMailer() публичный Метод

public diMailer ( )

diModelsCache() публичный Метод

public diModelsCache ( )

diModelsMetadata() публичный Метод

public diModelsMetadata ( )

diRouter() публичный Метод

public diRouter ( )

diSession() публичный Метод

public diSession ( )

diSmsSender() публичный Метод

public diSmsSender ( )

diTokenStorage() публичный Метод

public diTokenStorage ( )

diTranslate() публичный Метод

public diTranslate ( )

diViewCache() публичный Метод

public diViewCache ( )

getAppMode() публичный Метод

public getAppMode ( ) : string
Результат string

getAppName() публичный Метод

public getAppName ( ) : string
Результат string

getAppRoot() публичный Метод

public getAppRoot ( ) : null | string
Результат null | string

getApplication() публичный Метод

public getApplication ( ) : Phalcon\CLI\Console | Phalcon\Mvc\Application
Результат Phalcon\CLI\Console | Phalcon\Mvc\Application

getConfigPath() публичный Метод

public getConfigPath ( ) : string
Результат string

getDI() публичный Метод

Configuration application default DI
public getDI ( ) : Phalcon\DI\FactoryDefault | Phalcon\DI\FactoryDefault\CLI
Результат Phalcon\DI\FactoryDefault | Phalcon\DI\FactoryDefault\CLI

getDebugger() публичный Метод

public getDebugger ( ) : Phalcon\Debug
Результат Phalcon\Debug

getEnvironment() публичный Метод

public getEnvironment ( ) : string
Результат string

getModulesPath() публичный Метод

public getModulesPath ( ) : string
Результат string

initErrorHandler() публичный Метод

Register default error handler
public initErrorHandler ( Eva\EvaEngine\Error\ErrorHandlerInterface $errorHandler )
$errorHandler Eva\EvaEngine\Error\ErrorHandlerInterface

loadModules() публичный Метод

below events will be trigger - module:beforeLoadModule - module:afterLoadModule
public loadModules ( array $moduleSettings )
$moduleSettings array

readCache() публичный Метод

public readCache ( $cacheFile, boolean $serialize = false ) : mixed | null
$cacheFile cache file path
$serialize boolean
Результат mixed | null

registerViewHelpers() публичный Метод

public registerViewHelpers ( )

run() публичный Метод

Run application
public run ( )

runCustom() публичный Метод

A custum version for Application->run() WARNING: This method not able to replace phalcon default run()
public runCustom ( )

setAppName() публичный Метод

public setAppName ( $name )
$name

setAppRoot() публичный Метод

public setAppRoot ( $appRoot )
$appRoot

setConfigPath() публичный Метод

public setConfigPath ( $path )
$path

setDI() публичный Метод

public setDI ( Phalcon\DiInterface $di )
$di Phalcon\DiInterface

setEnvironment() публичный Метод

public setEnvironment ( $environment )
$environment

setModulesPath() публичный Метод

public setModulesPath ( $modulesPath )
$modulesPath

writeCache() публичный Метод

public writeCache ( $cacheFile, $content, boolean $serialize = false ) : boolean
$cacheFile
$content
$serialize boolean
Результат boolean

Описание свойств

$appMode защищенное свойство

protected string $appMode
Результат string

$appName защищенное свойство

protected string $appName
Результат string

$appRoot защищенное свойство

protected null|string $appRoot
Результат null | string

$appStartTime публичное статическое свойство

public static float $appStartTime
Результат float

$application защищенное свойство

protected Application,Phalcon\Mvc $application
Результат Phalcon\Mvc\Application

$cacheEnable защищенное свойство

protected bool $cacheEnable
Результат boolean

$configPath защищенное свойство

protected string $configPath
Результат string

$debugger защищенное свойство

protected Debug,Phalcon $debugger
Результат Phalcon\Debug

$di защищенное свойство

protected DiInterface,Phalcon $di
Результат Phalcon\DiInterface

$environment защищенное свойство

protected string $environment
Результат string

$modulesPath защищенное свойство

protected string $modulesPath
Результат string