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

Nol*_*ski 1 php opencart

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

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

$this->data['logo'] = $server . $this->config->get('config_logo');
Run Code Online (Sandbox Code Playgroud)

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

Gor*_*man 6

让我们分解一下......

$this->data['logo'] = $server . $this->config->get('config_logo');
Run Code Online (Sandbox Code Playgroud)

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

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

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

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

get是一种方法config,config_logo也是正在寻求的方法.

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

我只能假设,如何或在配置数据存储,但configget方法将包含实际上就会将该数据的代码.

最后,这是OpenCart文档 - 初学者快速入门