学习 OOP of mysql call in Open Cart

learning OOP of mysql call in Open Cart

我是 OOP 的新手,我已经通过 Open Cart Code 进行了研究,我想知道他们实际上是如何在控制器文件的这么短的语句中进行查询调用的。例如:

$this->db->query("SELECT * FROM oc_customer");

我在public_html/engine文件夹找到了db.php,在db.php找到了查询功能.

但他们如何 link 越过 db.php 进入控制器?还是 Extend Controller 发挥了作用?

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

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

但我不认为,从 Open Cart 学习 OOP 是个好主意。控制器和模型中有大量重复代码。这不是良好应用程序设计的最佳示例。

我推荐你,从 OOP 开始,博客 PHP Design Patterns