kohana工作流

1.项目从index.php入口开始

1.设置应用,模块和系统的路径(APPPATH,MODPATH,SYSPATH)
2.设置报错等级
3.如果存在install.php,将被加载
4.包含APPPATH/bootstrap.php

2.当我们在bootstrap.php中:

1.加载kohana类
2.用于设置error handling,caching(缓存)和logging日志的Kohana::init被调用
3.连接Kohana_Config readers 和 Kohana_Log writers
4.Kohana::modules 激活被请求的模块
模块路径被添加到级联文件系统
包含存在的每个模块的init.php文件
init.php可以执行额外的环境设置,包括添加路由。
5.多次调用Route::set 来定义 应用路由
6.调用Request::factory 开始请求进程
1.检查每个设置的路由直到找到匹配的为止
2.实例化Controller并传递请求给它
3.调用Controller::before 方法
4.调用生成请求响应的控制器方法
5.调用Controller::after 方法
当使用HMVC子请求时,上面的五步将多次重复

3.应用流程回到index.php

1.显示出主请求响应。

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注