模块控制器的Opencart调用功能

时间:2012-11-28 08:26:48

标签: php ajax opencart

我曾尝试在Opencart论坛(thread link)上询问此问题,但仍然无法得到它,尽管有人试图向我解释这一点。我希望这里有人可以提供帮助。

在我从控制器中调用自定义函数之前,我已经编写了一些扩展,例如: 如果我编辑admin / controller / sale / customer.php并在index()函数后添加

public function foo(){
//code here
}

我可以使用

访问它
index.php?route=sale/customer/foo

现在我在目录中有一个模块,我可以从视图中访问它的控制器中的一个函数,在下面的例子“foo”中?

my_module.php:

class ControllerModuleMyModule extends Controller {
   protected function index($setting) {
...
}
public function foo(){
...
}

基本上,我想从模块所在的任何页面/路由中对它进行AJAX调用。 非常感谢提前。

1 个答案:

答案 0 :(得分:4)

这可以用与任何模块相同的方式完成。例如,如果您将foo()添加到/catalog/controller/module/cart.php,则会使用

index.php?route=module/cart/foo

与任何其他可访问模块

相比,模块控制器没什么特别之处