Php 在opencart中学习mysql调用的OOP

Php 在opencart中学习mysql调用的OOP,php,mysql,oop,opencart,Php,Mysql,Oop,Opencart,我是OOP新手,我学习了OpenCart代码,我想知道他们是如何在控制器文件的这么短的语句中进行查询调用的。例如: $this->db->query("SELECT * FROM oc_customer"); 我在public_html/engine文件夹中找到了db.php,并在db.php中找到了查询函数 但是它们是如何通过db.php链接到控制器的呢?还是扩展控制器发挥了神奇的作用 哪个文件是链接所有这些的主要核心?如果我想创建一个属于自己的网站,我该怎么做?在index.p

我是OOP新手,我学习了OpenCart代码,我想知道他们是如何在控制器文件的这么短的语句中进行查询调用的。例如:

$this->db->query("SELECT * FROM oc_customer");
我在public_html/engine文件夹中找到了db.php,并在db.php中找到了查询函数

但是它们是如何通过db.php链接到控制器的呢?还是扩展控制器发挥了神奇的作用


哪个文件是链接所有这些的主要核心?如果我想创建一个属于自己的网站,我该怎么做?

在index.php中完成。搜索$controller=newfront($registry);。数据库层和其他服务通过$registry传输到控制器

但我不认为,这是一个好主意,从开放式购物车学习OOP。控制器和模型中存在大量重复代码。这不是好的应用程序设计的最好例子


我推荐你,从OOP开始,博客

谢谢你的帮助,但是提供的链接没有开放式购物车链接那么简单和结构化。我想知道需要哪种代码或文件来完成这种简单的查询功能。