企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
**一、获取当前模块、控制器、方法名称:** ``` 注:使用以下方式需继承BaseController.php基类 (1)获取当前应用名:app('http')->getName() (2)获取当前控制器:$this->request->controller() (3)获取当前方法名:$this->request->action() ``` **二、获取域名及本站信息** ``` $_SERVER //获取当前访问信息 $_SERVER['HTTP_HOST'] //获取当前域名 $_SERVER['SERVER_NAME'];//获取来源网址,即点击来到本页的上页网址 $_SERVER['DOCUMENT_ROOT'];//本站主入口的物理路径 dirname(__FILE__);//获取当前文件的物理路径 dirname(__FILE__)."/../";//获取当前文件的上一级物理路径 获取网站域名: $http = (isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] && $_SERVER['HTTPS'] != 'off') ? 'https' : 'http'; echo $http.'://'.$_SERVER['HTTP_HOST']; // 网站域名 ``` [TOC] **三、常用路径** ``` root_path() //应用根目录 /www/wwwroot/www.ygou1688.cn/ base_path() //应用基础目录 /www/wwwroot/www.ygou1688.cn/app/ public_path() //web根目录 /www/wwwroot/www.ygou1688.cn/public/ app_path(); //当前应用目录 /www/wwwroot/www.ygou1688.cn/app/index/ config_path();//应用配置目录 /www/wwwroot/www.ygou1688.cn/config/ runtime_path();//应用运行时缓存目录 /www/wwwroot/www.ygou1688.cn/runtime/index/ ```