php loadclass,微擎load()加载器调用各种函数和类 - YangJunwei

微擎使用 load() 加载器调用各种组件、函数和类等。

load() 位于如下文件:

/framework/class/loader.class.php

加载系统公共函数

load()->func($name);

//实际作用:include IA_ROOT . '/framework/function/' . $name . '.func.php';

//示例 加载模板组件函数

load()->func('tpl');

加载系统model函数

load()->model($name);

//实际作用:IA_ROOT . '/framework/model/' . $name . '.mod.php';

加载系统公共类

load()->classs($name);

//实际作用:IA_ROOT . '/framework/class/' . $name . '.class.php';

加载一个库文件

调用

load()->library(string $string);

实际作用

加载文件为 framework/library 下的文件

$string 别名

$libraryMap = array(

'agent' => 'agent/agent.class',

'captcha' => 'captcha/captcha.class',

'pdo' => 'pdo/PDO.class',

'qrcode' => 'qrcode/phpqrcode',

'ftp' => 'ftp/ftp',

'pinyin' => 'pinyin/pinyin',

'pkcs7' => 'pkcs7/pkcs7Encoder',

'json' => 'json/JSON',

'phpmailer' => 'phpmailer/PHPMailerAutoload',

'oss' => 'alioss/autoload',

'qiniu' => 'qiniu/autoload',

'cos' => 'cosv4.2/include',

'cosv3' => 'cos/include',

);

示例

当定义别名时,可以直接使用

load()->library('agent');

//将引用framework/library/agent/agent.class.php

未定义别名时,需要指定要引用的文件,不写扩展名

load()->library('agent/agent.class');

//将引用framework/library/agent/agent.class.php

加载WEB端公共函数

load()->web($name);

//实际作用:IA_ROOT . '/web/common/' . $name . '.func.php';

加载应用APP端公共函数

load()->app($name);

//实际作用:IA_ROOT . '/app/common/' . $name . '.func.php';

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值