Skip to content

configLoad()

加载配置文件数据并将其赋值给模板

描述

void

configLoad

string

file

string

section

此函数会加载配置文件数据并将其赋值给模板。这与模板中的{config_load}函数的工作方式相同。

注意

从 Smarty 2.4.0 开始,赋值给模板的变量在fetch()display()的调用过程中会被保留。从configLoad()加载的配置变量始终是全局作用域的。配置文件也会被编译以加快执行速度,并遵守$force_compile$compile_check的设置。

    <?php
    // 加载配置变量并进行赋值
    $smarty->configLoad('my.conf');

    // 加载一个区段
    $smarty->configLoad('my.conf', 'foobar');
    ?>

参见 {config_load}, getConfigVars(), clearConfig(), 和 config variables