覆盖模块不在prestashop中工作

时间:2014-07-29 12:35:47

标签: prestashop-1.6

我是prestashop和开发模块以改变结帐流程行为的新手。因为我是新手,我首先在我的模块目录中覆盖IndexController.php文件,以便测试prestashop中的覆盖机制。我按照目录结构覆盖控制器文件:

modules/my_modules/override/controllers/front/IndexController.php  

以下是上述文件的代码:

class IndexController extends IndexControllerCore{

  public function __construct() {
    parent::__construct();
    d('You are overriding index file');
  }    
}

在上面的代码中,我刚刚创建了一个构造并用die打印测试字符串。但是前端的主页上什么也没发生。我也试过覆盖另一个控制器文件,但我有相同的结果。

我在google上搜索了很多东西,但没有得到任何东西。请有人告诉我,我在做错了什么?如果逻辑是正确的,那么为什么覆盖不在这里?

等待解决方案。

1 个答案:

答案 0 :(得分:1)

像@rsanchez说的那样。每次更改模块的覆盖时​​,都需要重新安装模块。如果没有它,Prestashop将不会自动检查新的更改或新的覆盖。