kohana调用自定义类-使用config配置文件

来源:互联网 发布:ees软件下载 编辑:程序博客网 时间:2024/05/18 21:10
自定义类调用
例:
自定义类文件
/modules/app/classes/a/classa.php
代码

class A_Classa

{

function test()

{

echo('这是a/classa.php');

}

}


控制器中调用
/modules/app/classes/controller/con.php

class Controller_Con extends Controller

{

function action_index()

{

$classa = new A_Classa;

echo $classa->test();

}

}


其他控制器中调用方式一样,如:/modules/xxxxxxxxxx/classes/controller/zzzzzzzzzz.php

如果不同的modules中有 同名并且同目录名  的自定义类文件,则调用按照先后顺序调用,即先加载先调用。
加载顺序这里就不说了,自己去复习下(application  -  modules (根据bootstrap.php中的加载顺序)  -system)


config配置文件调用
每个modules模块文件夹下都可以有一个config文件夹,这里面可以存放一些配置文件。如:
/modules/app/config/app.php
代码

return array(
// Application defaults
'sina' => array(
'WB_AKEY'=> '1xx25557',
'WB_SKEY'=> '5902c4d4741c1a5' ,
'WB_CALLBACK_URL' => 'http://a.cn/vlc/38/sina/callback.php',
),

);

这是sina开放平台的配置信息

在控制器中我们可以这样来调用
/modules/app/classes/controller/con.php

class Controller_B extends Controller{
function action_index()
{
$config_file = Kohana::$config->load('app');
print_r($config_file['sina']);
}

}


原创粉丝点击