Iam正在瀏覽OpenCart的代碼。我找到一個名爲的庫類文件。 config.class.php。OpenCart config類如何工作?
這裏是代碼:
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();
}
}
我可以看到它首先試圖檢查文件中。然後創建一個var($ cfg)作爲數組。那麼它需要該文件。然後它合併它的。這是我不明白的地方。
$this->data = array_merge($this->data, $cfg);
所以我的配置文件,我加載到這個類。我如何構建它,以便它能夠將它與此係統配置類合併?