PHP MVC框架开发之模型文件加载
2年前
该函数通过之前URL路由类中所提供的U方法实现自定义模块全局(为什么是模块全局而不是全局,因为模型自定义文件路径是定义在每个模块下面的)模型文件加载(也就是在该模块下面可以相互使用模型文件),当然也可以全局加载(全局加载不太推荐,如果使用频率非常高的模型文件可以定义到全局加载)
<?php
//数据操作文件
//注意这里定义是文件是全局加载
//想要局部加载请使用框架提供的M()这个函数
//获取模块名
$mokuai = U(0);
//获取自定义文件路径
$lujing = APP_PATH.$mokuai.'/route/model.php';
//判断文件是否存在
if(!file_exists($lujing)){
//引入自定义文件在进行赋值
$include_model_files = include $lujing;
}else{
//框架默认数据操作文件
$include_model_files = array (
);
}
//遍历相关数组变量,获取单个数据操作文件路径信息
foreach ($include_model_files as $model_files) {
//引入数据操作文件
include _include($model_files);
}