openlss / core-boot
OpenLSS 引导器
0.0.15
2013-04-09 06:03 UTC
Requires
- php: >=5.3.2
- openlss/core-release: 0.0
README
OpenLSS 引导器
用法
require('boot.php'); __boot();
可选地,您可以预先定义根路径和组根路径
define('ROOT',__DIR__); define('ROOT_GROUP',__DIR__.'/admin'); require('boot.php'); __boot();
功能
- 通过加载文件
- 将所有 PHP 错误设置为异常
- 设置默认异常处理器,以便在默认情况下打印比 PHP 默认设置更友好的错误信息
- 将默认时区设置为 UTC
- 如果尚未定义,设置 ROOT 常量
- 通过调用 __boot() 函数
- 调用 __boot_pre()
- 调用 __boot_post()
- 通过调用 __boot_pre()
- 加载所有动态配置文件和用户覆盖
- 从配置中设置时区
- 通过调用 __boot_post()
- 动态加载所有模块初始化代码
- 加载 Composer 自动加载文件(这将初始化 Composer 模块并启用自动加载)
参考
引导器提供了一些底层函数,用于加载 LSS 环境
(void) __boot()
启动环境
(void) __boot_pre()
详细信息请见上方
(void) __boot_post()
详细信息请见上方
(bool) __init_load_files($dir_path,$callback=false,$callback_params=array(),$recurse=true)
从给定的目录加载所有 PHP 文件,可以通过直接包含它们或将它们传递给回调函数来实现
- $dir_path 要加载文件的路径
- $callback 一个函数,用于调用每个文件的路径进行自定义加载
- $callback_params 一个数组,包含除了文件位置之外传递给回调函数的参数
- $recurse 当设置为 TRUE 时,将递归到较低目录并加载所有文件
(void) __e($err=array())
加载错误代码
- 数组应采用以下格式
- CODE => 'CONSTANT' * 示例:1001 => 'E_USER_INVALID' 注意:如果存在代码或常量冲突,将抛出 PHP E_NOTICE