PHP Class 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();
Afficher le fichier Open project: evaengine/evaengine Class Usage Examples

Méthodes publiques

Свойство Type Description
$appStartTime float

Protected Properties

Свойство Type Description
$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

Méthodes publiques

Méthode Description
__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

Méthodes protégées

Méthode Description
cliDI ( Phalcon\DI\FactoryDefault\CLI $di ) CLI 模式下的 DI 配置
diCache ( $configKey, $prefix = 'eva_' )

Method Details

__construct() public méthode

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

attachModuleEvents() public méthode

public attachModuleEvents ( )

bootstrap() public méthode

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

cliDI() protected méthode

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

diApiCache() public méthode

public diApiCache ( )

diCache() protected méthode

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

diConfig() public méthode

public diConfig ( )

diCors() public méthode

public diCors ( )

diDbAdapter() public static méthode

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

diDbMaster() public méthode

public diDbMaster ( )

diDbSlave() public méthode

public diDbSlave ( )

diFastCache() public méthode

public diFastCache ( )

diFileSystem() public méthode

public diFileSystem ( )

diGlobalCache() public méthode

public diGlobalCache ( )

diMailer() public méthode

public diMailer ( )

diModelsCache() public méthode

public diModelsCache ( )

diModelsMetadata() public méthode

public diModelsMetadata ( )

diRouter() public méthode

public diRouter ( )

diSession() public méthode

public diSession ( )

diSmsSender() public méthode

public diSmsSender ( )

diTokenStorage() public méthode

public diTokenStorage ( )

diTranslate() public méthode

public diTranslate ( )

diViewCache() public méthode

public diViewCache ( )

getAppMode() public méthode

public getAppMode ( ) : string
Résultat string

getAppName() public méthode

public getAppName ( ) : string
Résultat string

getAppRoot() public méthode

public getAppRoot ( ) : null | string
Résultat null | string

getApplication() public méthode

public getApplication ( ) : Phalcon\CLI\Console | Phalcon\Mvc\Application
Résultat Phalcon\CLI\Console | Phalcon\Mvc\Application

getConfigPath() public méthode

public getConfigPath ( ) : string
Résultat string

getDI() public méthode

Configuration application default DI
public getDI ( ) : Phalcon\DI\FactoryDefault | Phalcon\DI\FactoryDefault\CLI
Résultat Phalcon\DI\FactoryDefault | Phalcon\DI\FactoryDefault\CLI

getDebugger() public méthode

public getDebugger ( ) : Phalcon\Debug
Résultat Phalcon\Debug

getEnvironment() public méthode

public getEnvironment ( ) : string
Résultat string

getModulesPath() public méthode

public getModulesPath ( ) : string
Résultat string

initErrorHandler() public méthode

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

loadModules() public méthode

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

readCache() public méthode

public readCache ( $cacheFile, boolean $serialize = false ) : mixed | null
$cacheFile cache file path
$serialize boolean
Résultat mixed | null

registerViewHelpers() public méthode

public registerViewHelpers ( )

run() public méthode

Run application
public run ( )

runCustom() public méthode

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

setAppName() public méthode

public setAppName ( $name )
$name

setAppRoot() public méthode

public setAppRoot ( $appRoot )
$appRoot

setConfigPath() public méthode

public setConfigPath ( $path )
$path

setDI() public méthode

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

setEnvironment() public méthode

public setEnvironment ( $environment )
$environment

setModulesPath() public méthode

public setModulesPath ( $modulesPath )
$modulesPath

writeCache() public méthode

public writeCache ( $cacheFile, $content, boolean $serialize = false ) : boolean
$cacheFile
$content
$serialize boolean
Résultat boolean

Property Details

$appMode protected_oe property

protected string $appMode
Résultat string

$appName protected_oe property

protected string $appName
Résultat string

$appRoot protected_oe property

protected null|string $appRoot
Résultat null | string

$appStartTime public_oe static_oe property

public static float $appStartTime
Résultat float

$application protected_oe property

protected Application,Phalcon\Mvc $application
Résultat Phalcon\Mvc\Application

$cacheEnable protected_oe property

protected bool $cacheEnable
Résultat boolean

$configPath protected_oe property

protected string $configPath
Résultat string

$debugger protected_oe property

protected Debug,Phalcon $debugger
Résultat Phalcon\Debug

$di protected_oe property

protected DiInterface,Phalcon $di
Résultat Phalcon\DiInterface

$environment protected_oe property

protected string $environment
Résultat string

$modulesPath protected_oe property

protected string $modulesPath
Résultat string