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();
}
}
私はそれが最初のファイルが存在するかどうかを確認しようと見ることができます。 aは配列としてvar($ cfg)を作成します。ファイルが必要です。それをマージします。これは私が理解しないところです。
$this->data = array_merge($this->data, $cfg);
私はこのクラスにロードしているので、私の設定ファイルです。どのように私はそれがこのシステムの設定クラスとそれをマージすることができるようになるでしょうか?