我是 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 打印了一个测试字符串。但是前端的主页上什么也没有发生。我也尝试过覆盖另一个控制器文件,但我得到了相同的结果。
我在谷歌上搜索了很多东西,但没有得到任何东西。请任何人告诉我,我在这做错了什么?如果逻辑是正确的,那么为什么覆盖在这里不起作用?
等待解决。