企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
## 扩展应用 在有些时候我们想让它加载某一个目录下所有.php结尾的文件 [TOC] ~~~ /** * 设置扩展配置,会加载当下目录所有.php 结尾的文件 .开头的除外 * @param [type] $name [当前目录名称] * @param [type] $path [路径] */ public function setExtendConfig($name, $path) ~~~ 第一个参数目录名称就是为当前路径起一个名字方便后续使用 比如保存配置时可以使用 该方法会加载路径目录下的所有配置文件 #### 加载方式 如果是debug模式 加载下面所有文件 如果不是debug模式,会查找缓存,如果不存在缓存生成.config_cache.php缓存文件 调用方法 ~~~ Config::setExtendConfig('common', ROOT_PATH . 'heppsvar/config'); ~~~ 如果你不想这样的方式加载或者不希望被缓存可以使用`loadFile`方法 ~~~ /** * 加载目录下的所有文件 * @param [type] $dir [文件夹路径] * @param [type] $match [匹配模式] * @return [type] [description] */ public function loadDir($dir, $match = '') ~~~ 该方法会加载目录下所有的配置文件 例如: ~~~ Config::loadFile(ROOT_PATH . 'hepps/config/' , 'inc.php'); ~~~ 会加载目录下所有使用`inc.php`结尾的文件