Iam 正在浏览 OpenCart 的代码。我找到了一个名为的库类文件。配置.class.php。
这是代码:
public function load($filename)
{
$file = SYS_CONFIG_DIR . $filename . '.php';
if(file_exists($file))
{
$cfg = array();
require($file);
$this->data = array_merge($this->data, $cfg);
}
else
{
trigger_error('Error: Could not load config ' . $filename . '!');
exit();
}
}
我可以看到它首先尝试检查文件是否存在。然后 a 创建一个 var ($cfg) 作为数组。然后它需要该文件。然后它合并它。这是我不明白的地方。
$this->data = array_merge($this->data, $cfg);
所以我正在加载到此类中的配置文件。我将如何构建它以便能够将它与这个系统配置类合并?