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();
파일 보기 프로젝트 열기: evaengine/evaengine 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
$appStartTime float

보호된 프로퍼티들

프로퍼티 타입 설명
$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