我最近开始研究Opencart PHP电子商务框架的开发.我无法理解OpenCart如何调用$ this-> config-> get().
例如,在我调用网站徽标的header.php文件中(在控制器中),它将检查文件是否存在,然后调用
$this->data['logo'] = $server . $this->config->get('config_logo');
Run Code Online (Sandbox Code Playgroud)
我不太确定如何使用此代码来获取图像以及它将获取数据的位置.如果您想了解更多信息,请在评论中告诉我.
让我们分解一下......
$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正在调用的内容,您应该能够在对象层次结构中工作并查看实际的方法代码.从那里,你可以弄清楚实际发生了什么.
我只能假设,如何或在配置数据存储,但config的get方法将包含实际上就会将该数据的代码.
最后,这是OpenCart文档 - 初学者快速入门