opencart前端的数据库修改如何工作?

时间:2013-06-09 04:07:30

标签: php mysql opencart

我试图弄清楚这几天但是无法解决这个难题。我已经看到大多数sql命令都在Model端,但我无法找到它们如何连接到View。模型文件中有很多“插入”,“更新”等,但在View文件中触发它们的是什么?一个人怎么连接到另一个?一个例子就是当你做出购买的最终确认时,产品数量栏(显然)会减少。我正在努力解决这个问题。谢谢!

2 个答案:

答案 0 :(得分:1)

OpenCart使用伪MVC(模型视图控制器)系统。模型获取数据,视图通过模板显示,控制器调用模型并将数据传递给视图。

如果你记住这一点,你应该能够追溯它。例如,在查看产品时,控制器位于:

catalog\controller\product\product.php

视图/模板在这里(对于默认模板):

catalog\view\theme\default\template\product\product.tpl

如果查看控制器文件,它会调用几个模型:

$this->load->model('catalog/category');
...
$this->load->model('catalog/manufacturer');
...
$this->load->model('catalog/product');
...

您遇到问题是否存在特定问题?

答案 1 :(得分:-1)

由于opencart不是完整的mvc,它只使用pseudeo mvc并且在此模型获取数据并通过模板显示视图并且控件包含业务逻辑