独立分组的加载动态扩展文件不够灵活

浏览:867 发布日期:2013/09/13 分类:求助交流 关键字: 独立分组 动态扩展 加载自定义外部文件 加载自定义的动态配置文件 配置文件
我在Modules文件的Admin分组下的Conf配置文件建立了Image.php的自定义的动态配置文件,然后我在分组下的config.php配置了'LOAD_EXT_CONFIG' => 'Image', 自动加载。可结果就是我加载的是项目路径下的Conf/Image.php文件,看了下functions.php,它把路径写死了function load_ext_file() {
    // 加载自定义外部文件
    if(C('LOAD_EXT_FILE')) {
        $files      =  explode(',',C('LOAD_EXT_FILE'));
        foreach ($files as $file){
            $file   = COMMON_PATH.$file.'.php';
            if(is_file($file)) include $file;
        }
    }
    // 加载自定义的动态配置文件
    if(C('LOAD_EXT_CONFIG')) {
        $configs    =  C('LOAD_EXT_CONFIG');
        if(is_string($configs)) $configs =  explode(',',$configs);
        foreach ($configs as $key=>$config){
            $file   = CONF_PATH.$config.'.php';
            if(is_file($file)) {
                is_numeric($key)?C(include $file):C($key,include $file);
            }
        }
    }
}
应该判断有分组的路径对应分组Conf文件下面,没有的对应项目下面的Conf,
希望可以改进下。
程序找了半天才发现这个问题,擦
还有一个问题:如果项目函数库和分组函数库重名,会调用哪个函数?
最佳答案
评论( 相关
后面还有条评论,点击查看>>