icePHP框架开发文档-框架核心类-SFrame

类名:

SFrame,框架核心类

功能:

1.加载第三方类库

2.定义默认加载程序

3.引入全局函数库

4.初始化系统配置类

5.根据是否是调试模式调整是否显示错误信息

6.根据是否是命令行模式,决定是否开启输出缓存

7.路由解析,并派发

说明:

本类不被开发者使用

禁止实例化,非单例

要求PHP版本5.5或以上

使用到

$mcaName

模块/控制器/动作参数的名称

会被SRouter使用

$isProgram

是否命令行方式进入

getControllerInstance()

获取当前的控制器类实例

被SLog所使用,用以反射获取方法的注释

init()

框架初始化工作,四种模式通用(框架模式,插入模式,命令行模式,片段模式)

仅被本文件调用一次

autoload($className)

本框架的自动载入方法,会被注册成当前系统的自动载入方法

run()

开始核心框架的运行,Web方式

被index.php调用

plugin($m = null, $c= NULL, $a = NULL, array $params= [])

以插入模式提供框架服务

被开发人员在其它框架中调用

fragment($m = null, $c= null, $a = null, array $params= [], $cached = 7200)

显示页面片段,可以是缓存

被开发人员在控制流程中调用

program()

命令行模式入口处理

被system/program.php调用

requireInsensitive($filename)

不区分大小写的查找文件并包含(路径区分大小写,文件名不区分)

timeLog($begin = null)

时间记录及计算耗时

getModule()

获取模块名称

getController()

获取控制器名称

getAction()

获取动作名称

end(SController $controller = null)

对本次框架的调用进行收尾,并退出

开发人员尽量避免自行使用exit

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值