🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
使用了自动加载类`Autoload.class.php`,就可以不使用命名空间了 ~~~ <?php //自动加载类 //判断当前请求是否正常,如果不是通过index.php进行访问的,就退出系统 if(!defined('ACCESS')) die('Hacking'); //定义数据库前缀,不管是网址跳转还是redirect方法跳转,都要new,那么都要经过自动加载 defined('PREFIX') or define('PREFIX', 'mcc_'); /* * 类的自动加载,先加载核心类,再加载控制器类,先加载使用较多的类 */ class Autoload{ //加载核心类,从核心类文件夹中加载 public static function AppCore($className){ $path=APP_CORE."$className".EXT; if(file_exists($path)){ require_once $path; } } //加载Admin模块控制器类,从控制器类文件夹中加载 public static function AdminController($className){ $path=ADMIN_CONTROLLER."$className".EXT; if(file_exists($path)){ require_once $path; } } //加载Api模块控制器类,从控制器类文件夹中加载 public static function ApiController($className){ $path=API_CONTROLLER."$className".EXT; if(file_exists($path)){ require_once $path; } } //加载Admin模块模型类 public static function AdminModel($className){ $path=ADMIN_MODEL."$className".EXT; if(file_exists($path)){ require_once $path; } } //加载Api模块模型类 public static function ApiModel($className){ $path=API_MODEL."$className".EXT; if(file_exists($path)){ require_once $path; } } } ?> ~~~ >[info]默认加载核心类,控制器类,模型类,视图类没有自动加载,用户可以自定义添加文件夹,用于自动加载