kohana-messages

Kohana中有一个强大的基于密钥查询系统,让您可以定义系统消息。
使用Kohana::message()来获取信息的键值:
Kohana::message(‘forms’, ‘foobar’);
这个将会取到messages/forms.php文件的foobar键值
<?php
return array(
‘foobar’ => ‘Hello, world!’,
);

你也可以拿到子目录和子键值:
Kohana::message(‘forms/contact’, ‘foobar.bar’);
这个将会拿到messages/forms/contact.php 下的[foobar][bar]的键值
<?php
return array(
‘foobar’ => array(
‘bar’ => ‘Hello, world!’,
),
);

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.显示出主请求响应。