OpenCart含义$ this-> config-> get()

时间:2013-01-01 00:32:54

标签: php opencart

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

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

$this->data['logo'] = $server . $this->config->get('config_logo');

我不太确定如何使用此代码获取图像以及它将获取数据的位置。如果您想了解更多信息,请在评论中告诉我们。

1 个答案:

答案 0 :(得分:6)

让我们分解......

$this->data['logo'] = $server . $this->config->get('config_logo');

$this是控制器。 '$ this'是对您当前所在对象的PHP引用。

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

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

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

get是一种config的方法,而config_logo是正在寻找的方法。

通过跟踪控制器中的代码,并查看正在调用的includes,您应该能够在对象层次结构中工作并查看实际的方法代码。从那里,你可以弄清楚实际发生了什么。

我只能假设配置数据的存储方式和位置,但config的{​​{1}}方法将包含实际提取该数据的代码。

最后,这是OpenCart Documentation - Quick Start for Beginners