MicroPHP支持自动加载的有三种:library(类库)、model(模型)、helper(帮助文件)。
1.helper自动加载
helper文件的自动加载对应配置是:$system['helper_file_autoload'] = array();
配置示例:
$system['helper_file_autoload']=array('function','site/config');
自动加载的是helper/function.php和helper/site/config.php。
2.library自动加载
library的自动加载对应配置是:$system['library_file_autoload'] = array();
配置示例:
$system['helper_file_autoload']=array('HttpRequest',
'test/HttpCurl',
array('ImageTool'=>'image'),
array('ui/FormLib'=>'form')
);
自动加载的是:
1.library/HttpRequest.class.php,可以通$this->lib->HttpRequest使用
2.library/test/HttpCurl.class.php,可以通$this->lib->HttpCurl使用
3.library/ImageTool.class.php,同时用别名image,可以通$this->lib->image使用
4.library/ui/FormLib.class.php,同时用别名form,可以通$this->lib->form使用
3.model自动加载
model的自动加载对应配置是:$system['models_file_autoload'] = array();
配置示例:
$system['models_file_autoload']=array('UserModel',
'test/SubModel',
array('CUserModel'=>'user'),
array('vip/VipUserModel'=>'vip')
);
自动加载的是:
1.models/UserModel.model.php,可以通$this->model->UserModel使用
2.models/test/SubModel.model.php,可以通$this->model->SubModel使用
3.models/CUserModel.model.php,同时用别名user,可以通$this->model->user使用
4.library/vip/VipUserModel.model.php,同时用别名vip,可以通$this->lib->vip使用
Powered By 狂奔的蜗牛 | 历史版本 | 源代码 | 快速入门 | MicroPHP@开源中国
源代码许可证 Apache License v2.0
MicroPHP官方QQ交流群 : 42807575 , 有问题欢迎加群交流