自定义类调用:
例:
自定义类文件
/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
代码
这是sina开放平台的配置信息return array(
// Application defaults
'sina' => array(
'WB_AKEY' => '1xx25557',
'WB_SKEY' => '5902c4d4741c1a5' ,
'WB_CALLBACK_URL' => 'http://a.cn/vlc/38/sina/callback.php',
),
);
在控制器中我们可以这样来调用
/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']);
}
}