Php OpenCart表示$this->;配置->;得到()

Php OpenCart表示$this->;配置->;得到(),php,opencart,Php,Opencart,我最近开始研究Opencart PHP电子商务框架的开发。我无法理解OpenCart如何调用$this->config->get() 例如,在我的header.php文件(在控制器中)中,我在其中调用网站徽标,它将检查该文件是否存在,然后调用 $this->data['logo'] = $server . $this->config->get('config_logo'); 我不太确定它是如何使用这段代码获取图像的,以及它将从哪里获取数据。如果您想了解更多信息,请在评论中告诉

我最近开始研究Opencart PHP电子商务框架的开发。我无法理解OpenCart如何调用$this->config->get()

例如,在我的header.php文件(在控制器中)中,我在其中调用网站徽标,它将检查该文件是否存在,然后调用

$this->data['logo'] = $server . $this->config->get('config_logo');
我不太确定它是如何使用这段代码获取图像的,以及它将从哪里获取数据。如果您想了解更多信息,请在评论中告诉我。

让我们详细分析一下

$this->data['logo'] = $server . $this->config->get('config_logo');
$这是控制器。
$这是对您当前所在对象的PHP引用

data
是一个数组(控制器的实例变量),其中
['logo']
是一个键

$server
提供文件路径的第一部分

config
是在控制器中实例化的对象

get
config
的一种方法,而
config\u logo
是正在寻找的

通过遵循控制器中的代码,并查看调用的
包含的内容,您应该能够遍历对象层次结构并查看实际的方法代码。从这一点上,你可以了解到底发生了什么

我只能假设配置数据存储的方式或位置,但是
config
get
方法将包含实际提取该数据的代码

最后,这里是

让我们把它分解一下

$this->data['logo'] = $server . $this->config->get('config_logo');
$这是控制器。
$这是对您当前所在对象的PHP引用

data
是一个数组(控制器的实例变量),其中
['logo']
是一个键

$server
提供文件路径的第一部分

config
是在控制器中实例化的对象

get
config
的一种方法,而
config\u logo
是正在寻找的

通过遵循控制器中的代码,并查看调用的
包含的内容,您应该能够遍历对象层次结构并查看实际的方法代码。从这一点上,你可以了解到底发生了什么

我只能假设配置数据存储的方式或位置,但是
config
get
方法将包含实际提取该数据的代码


最后,这是

行所做的就是从中检索'config_logo'属性:我假设此属性是图像URL,并且在配置系统中的其他位置设置。这行所做的就是从中检索'config_logo'属性:我假设此属性是图像URL,并且在配置系统中的其他位置设置。。