我试图弄清楚这几天但是无法解决这个难题。我已经看到大多数sql命令都在Model端,但我无法找到它们如何连接到View。模型文件中有很多“插入”,“更新”等,但在View文件中触发它们的是什么?一个人怎么连接到另一个?一个例子就是当你做出购买的最终确认时,产品数量栏(显然)会减少。我正在努力解决这个问题。谢谢!
答案 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并且在此模型获取数据并通过模板显示视图并且控件包含业务逻辑