博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Kohana的请求流
阅读量:6858 次
发布时间:2019-06-26

本文共 662 字,大约阅读时间需要 2 分钟。

每个应用程序都遵循相同的流程:

  • 1.应用程序从index.php开始
    • a.设置application,module,system的路径
    • b.设置Error reporting的等级
    • c.如果存在安装文件,就加载它
    • d.引导文件,APPPATH/bootstrap.php已经引入
  • 2.一旦我们在bootstrap.php:
    • a.Kohana类已经加载
    • b.Kohana::init被调用来设置错误处理,缓存和日志记录
    • c.附加Kohana_Config的阅读器和Kohana_Log的写入器
    • d.调用Kohana::modules来开启更多的模块
      • (1)模块路径添加到级联文件系统
      • (2)如果每个模块的init.php文件存在就引入它
      • (3)init.php文件可以执行额外的环境设置,包括添加路由
    • e.多次调用Route::set来定义应用程序的路由
    • f.调用Request::instance来开始出来请求
      • (1)检测每一个路由的设置,直到路由被匹配
      • (2)创建controller的实例,并传递请求给它
      • (3)调用Controller::before
      • (4)调用能产生请求响应的controller的action
      • (5)调用Controller::after方法
        • 1-.当你使用HMVC sub-requests的时候,上面5个步骤可以被重复多次
  • 3.应用程序的流程返回到index.php
    • a.显示主[请求]的响应

转载于:https://www.cnblogs.com/liuxgnu/p/3535426.html

你可能感兴趣的文章
Ubuntu下Deb软件包相关安装与卸载
查看>>
互联网转型需要微服务架构
查看>>
Airbus Safran Launchers:选择西门子彻底改革产品生命周期流程
查看>>
文本数据的分分合合
查看>>
无损音乐知识收集2(转)
查看>>
vim 工具(一)
查看>>
MySQL常用命令
查看>>
zabbix snmp监控
查看>>
MySQL单实例重置密码的两种方法
查看>>
一段典型的PHP程序都包含那些内容呢?
查看>>
Windows Phone 7 数据绑定的简单介绍
查看>>
合并下载的Solaris镜像为DVD文件的方法
查看>>
shell编程入门步步高(一、shell简介)
查看>>
一个简单的HQL优化
查看>>
从股价说起 百神大战凸现百度与腾讯阿里差距
查看>>
MariaDB六之主从复制
查看>>
outlook cannot send this item
查看>>
【Win7下Android native code的编译和调试】
查看>>
【iOS-cocos2d-X 游戏开发之十】自定义各类模版&触屏事件讲解!
查看>>
域环境下如何保护重要资料文件的安全(二)---IRM&RMS(下)
查看>>