我是 OOP 的新手,我研究过 Open Cart Code,我想知道他们实际上是如何在如此短的 Controller 文件语句中进行查询调用的。例如:
$this->db->query("SELECT * FROM oc_customer");
我在public_html/engine 文件夹中找到了db.php,在db.php 中找到了查询函数。
但是他们如何将 db.php 链接到 Controller 中呢?还是 Extend Controller 施展了魔法?
哪个文件是链接所有这些的主要核心?如果我想创建自己的网站,应该怎么做?
最佳答案
它是在 index.php 中完成的。搜索 $controller = new Front($registry);。数据库层和其他服务通过 $registry 传输到 Controller 。
但我不认为,从 Open Cart 学习 OOP 是个好主意。 Controller 和模型中有大量重复代码。这不是良好应用程序设计的最佳示例。
我推荐你,从 OOP 开始,博客 PHP Design Patterns
关于php - 在Open Cart中学习mysql调用的OOP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29518047/