Constants

CONF_ENV

CONF_ENV = 1

CONF_PROJECT

CONF_PROJECT = 2

CONF_SERVER

CONF_SERVER = 3

Properties

$instance

$instance : 

Type

$environment

$environment : 

Type

$config_project

$config_project : 

Type

$config_project_hash

$config_project_hash : 

Type

$config_server

$config_server : 

Type

$config

$config : 

Type

$config_raw

$config_raw : 

Type

Methods

app()

app() : \Yesf\object(Yesf)

获取单例类

Returns

\Yesf\object(Yesf)

__construct()

__construct() 

实例化

getLoader()

getLoader() : \Yesf\object(ClassLoader)

通过读取文件,获取Composer的Loader

Returns

\Yesf\object(ClassLoader)

setEnvConfig()

setEnvConfig(  $raw) 

将部分变量对外暴露,方便使用

Parameters

$raw

loadEnvConfig()

loadEnvConfig() 

loadProjectConfig()

loadProjectConfig() 

getConfig()

getConfig(  $key = null,   $type = self::CONF_ENV) 

Parameters

$key
$type

setEnvironment()

setEnvironment(  $env) 

Parameters

$env

getEnvironment()

getEnvironment() 

bootstrap()

bootstrap() 

Bootstrap 调用自定义的bootstrap,进行另外的一些初始化操作

run()

run(  $config = null) 

初始化完成,开始运行

Parameters

$config

addAppToLoader()

addAppToLoader() 

将APP的namespace添加到Autoload