小虎 2017-11-08 17:32:54 89次浏览 1条回复 0 0 0

目前只可以加载一个项目文件
'search' => array(

        'class' => 'EXunSearch',
        'project' => 'demand', // 搜索项目名称或对应的 ini 文件路径
        'charset' => 'utf-8', // 您当前使用的字符集(索引、搜索结果)
    ),
  • 回复于 2017-11-09 09:36 举报

    你为什么要在main中加载文件,你可以再其他地方自己写一个方法处理一下,就比如:

     /**
         * 类库自动加载,写死路径,确保不加载其他文件。
         * @param string $class 对象类名
         * @return void
         */
        public static function autoload($class) {
            $name = $class;
            if(false !== strpos($name,'\\')){
              $name = strstr($class, '\\', true);
            }
            
            $filename = TOP_AUTOLOADER_PATH."/top/".$name.".php";
            if(is_file($filename)) {
                include $filename;
                return;
            }
    
            $filename = TOP_AUTOLOADER_PATH."/top/request/".$name.".php";
            if(is_file($filename)) {
                include $filename;
                return;
            }
    
            $filename = TOP_AUTOLOADER_PATH."/top/domain/".$name.".php";
            if(is_file($filename)) {
                include $filename;
                return;
            }
    }
    spl_autoload_register('Autoloader::autoload');
    

    然后在你需要的地方或者入口文件中:

    require("Autoloader.php");
    

    就OK了

您需要登录后才可以回复。登录 | 立即注册